1. 程式人生 > >nginx+php多域名配置的方法

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