环境:centos 6 + Nginx + mysql + php + fastcgi
目的:在一个VPS/服务器上实现绑定多个域名,每个域名各对应一个网站。
步骤1:
设置域名解析,将域名与IP绑定。
步骤2:
将你的网站上传到服务器对应的目录(路径可以依据自己的喜好,需要考虑的是安全问题)。
步骤3:
新建对应域名的Nginx配置文件(也可以在原来的配置文件上增加对应的代码),我这里的配置文件是放在vhost目录(虚拟主机)下面。配置文件的名称为你域名+“.conf”。如你的域名是love.com,则文件名应该为:love.com.conf
Nginx配置文件示例:
server{ listen 80; server_name love.com www.love.com; #绑定域名 index index.htm index.html index.php; #默认文件 root /usr/local/nginx/html/love.com; #网站根目录 location ~* ^.+\.(bak|inc|lib|sh|tpl|lbi|dwt|sql)$ { deny all; } location ~ .*\.php?$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
保存退出之后,重启Nginx和PHP即可:
pkill php /usr/local/php553/sbin/php-fpm /usr/local/nginx/sbin/nginx -s reload
现在,访问你的新域名即可!
本心得参考了以下站点: