方法有两种
一是直接在nginx.conf中增加多个域名的配置,二是每个域名单独写一个配置文件,在nginx.conf中引用,两者的效果是相同的
1、修改nginx的配置文件nginx.conf
仿照配置文件原有的server来写
server{
listen 80;
server_name www.demo1.com; #绑定域名
location / {
root /data/html/demo1;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /data/html/demo1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /data/html/demo1$fastcgi_script_name;
include fastcgi_params;
}
}
server{
listen 80;
server_name www.demo2.com; #绑定域名
location / {
root /data/html/demo2;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /data/html/demo1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /data/html/demo2$fastcgi_script_name;
include fastcgi_params;
}
}
2、重启nginxCentOS6.5:service nginx restart
CentOS7.3:systemctl restart nginx.service