伺服器位址:192.168.1.231
網域:test1.com 目錄:/www/test1.com
網域:test2.com 目錄:/www/網域:test2.com 目錄:
/www/test2.com把2個站點 test1.com, test2.com 放到
nginx 可以存取的目錄 /www/給每個網站分別建立一個 nginx 設定檔
test1.com.conf,test2.com.conf,
並且把設定檔放到/etc/nginx/vhosts/然後在/etc/nginx.conf 裡面加一句include 把步驟2建立的設定檔全部包含進來(用* 號)
重啟nginx
[root@localhost ~]# mkdir /www/test1.com [root@localhost ~]# mkdir /www/test2.com [root@localhost ~]# cd /etc/nginx/ [root@localhost nginx]# mkdir vhosts [root@localhost nginx]# cd vhosts/ [root@localhost vhosts]# vi test1.com.conf #增加以下内容 server { listen 80; server_name test1.com www.test1.com; access_log /www/access_test1.log main; location / { root /www/test1.com; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.html; fastcgi_param SCRIPT_FILENAME /www/test1.com/$fastcgi_script_name; include fastcgi_params; } location ~ /.ht { deny all; } } [root@localhost vhosts]# vi test2.com.conf #增加以下内容 server { listen 80; server_name test2.com www.test2.com; access_log /www/access_test2.log main; location / { root /www/test2.com; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.html; fastcgi_param SCRIPT_FILENAME /www/test2.com/$fastcgi_script_name; include fastcgi_params; } location ~ /.ht { deny all; } }
[root@localhost ~]# cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf20160425 [root@localhost ~]# vi /etc/nginx/nginx.conf. #修改成以下内容 user nginx; worker_processes 1; # main server error log error_log /var/log/nginx/error.log ; pid /var/run/nginx.pid; events { worker_connections 1024; } # main server config http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $request ' '"$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; server { listen 80; server_name _; access_log /var/log/nginx/access.log main; server_name_in_redirect off; location / { root /usr/share/nginx/html; index index.html; } } # 这一行是加载上面的配置文件 include /etc/nginx/vhosts/*; } 重起nginx服务 [root@localhost ~]# service nginx restart Stopping nginx: [ OK ] Starting nginx: [ OK ] [root@localhost ~]#
# 127.0.0.1 localhost
# ::1 .test1.com
192.168.1.231 www.test2.com
在該伺服器上分別開啟www.test1. com
test1.com
If you see this page, the nginx web server is successfully ion port please refer to nginx.org.
Commercial support is available at nginx.com.Thank you for using nginx. 在該伺服器上分別開啟www.test2.com
server is successfully installed and working. Further configuration is required.For online documentation and support please refer to nginx.org. for using nginx.測試成功! ! ! ! !
以上就介紹了nginx 多個網站配置,包含了nginx的內容,希望對PHP教學有興趣的朋友有幫助。