nginx+php多域名配置的方法

方法有两种

一是直接在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、重启nginx
CentOS6.5:service nginx restart
CentOS7.3:systemctl restart nginx.service

你可能感兴趣的:(服务器)