nginx+php多域名配置的方法
阿新 • • 發佈:2019-01-05
方法有兩種
一是直接在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; } }
2、重啟nginxserver{ 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; } }
CentOS6.5:service nginx restart
CentOS7.3:systemctl restart nginx.service