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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章