Nginx绑定多域名的方法

今天有人问如何在vps上绑定多域名,因为我的vps刚买不久,还没考虑这个问题,因本人刚接触nginx,所以只能靠google大哥了。

自己测试了一下,成功,Mark下。

nginx绑定多域名的方法:

假如要绑定的域名是:gevin.me

按以下步骤即可搞定:

cd /usr/local/nginx/conf

mkdir vhost

vi gevin.me.conf

#内容如下
server
{
listen 80;
server_name gevin.me;
server_name www.gevin.me;
index index.htm index.html index.php;
root /home/wwwroot/gevin_me;
}

#然后将新网站文件上传到目录/home/wwwroot/gevin_me

#然后重启
/root/lnmp restart

#最后把域名解析过来,就OK了。

以上配置只能访问到/home/wwwroot/gevin_me目录下的html文件,若想访问php文件,则必须如下配置:

server
	{
		listen       80;
		server_name gevin.me;
		server_name www.gevin.me;
		index index.html index.htm index.php;
		root  /home/wwwroot/gevin_me;

		location ~ .*\.(php|php5)?$
			{
				fastcgi_pass  unix:/tmp/php-cgi.sock;
				fastcgi_index index.php;
				include /usr/local/nginx/conf/fcgi.conf;
			}

		location /status {
			stub_status on;
			access_log   off;
		}

		location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
			{
				expires      30d;
			}

		location ~ .*\.(js|css)?$
			{
				expires      12h;
			}

		log_format  gevinme_access  '$remote_addr - $remote_user [$time_local] "$request" '
             '$status $body_bytes_sent "$http_referer" '
             '"$http_user_agent" $http_x_forwarded_for';
		access_log  /home/wwwlogs/access.log  gevinme_access;
	}

本文固定链接: http://gevin.me/166.html | Gevin's Blog

该日志由 admin 于2012年02月08日发表在 Linux/VPS 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Nginx绑定多域名的方法 | Gevin's Blog
关键字: , , ,

Nginx绑定多域名的方法:目前有1 条留言

  1. 沙发
    笨笨:

    谢谢了。。

    2012-02-09 18:32 [回复]

发表评论

快捷键:Ctrl+Enter