nginx系列友情連接:
nginx高性能WEB服務器系列之一簡介及安裝
https://www.cnblogs.com/maxtgood/p/9597596.html
nginx高性能WEB服務器系列之二命令管理
https://www.cnblogs.com/maxtgood/p/9597990.html
nginx高性能WEB服務器系列之三版本升級
https://www.cnblogs.com/maxtgood/p/9598113.html
nginx高性能WEB服務器系列之四配置文件詳解
https://www.cnblogs.com/maxtgood/p/9598333.html
nginx高性能WEB服務器系列之五--實戰項目線上nginx多站點配置
https://www.cnblogs.com/maxtgood/p/9598610.html
nginx高性能WEB服務器系列之六--nginx負載均衡配置+健康檢查
https://www.cnblogs.com/maxtgood/p/9599068.html
nginx高性能WEB服務器系列之七--nginx反向代理
https://www.cnblogs.com/maxtgood/p/9599335.html
nginx高性能WEB服務器系列之八--nginx日誌分析與切割
https://www.cnblogs.com/maxtgood/p/9599542.html
nginx高性能WEB服務器系列之九--nginx運維故障平常解決方案
https://www.cnblogs.com/maxtgood/p/9599752.htmlhtml
注:原創做品,容許轉載,轉載時請務必以超連接形式標明文章 原始出處 、做者信息和本聲明。不然將追究法律責任。前端
nginx的強大之處沒必要要我細說,當初第一次接觸nginx的時候就發現了它的強大之處,而且自我以爲很是有必要出一篇記錄nginx的各個功能及坑點。nginx
歡迎你們對nginx感興趣的朋友們來一塊兒學習與及時提出錯誤及誤點。有問題的能夠在評論區@我。web
一:nginx多站點配置vim
在真實的服務器環境,爲了充分利用服務器資源,一臺nginx web服務器同時會配置N個虛擬域名主機,即多個域名對於一樣一個80(亦能夠很是規)端口。而後服務器IP數量不少,也能夠配置基於多個IP對應同一個端口。這裏具體介紹兩種種類,方法大概相同,實現結果不一樣。瀏覽器
方法一:服務器
需求:同個端口,訪問域名不一樣,訪問頁面不一樣。負載均衡
vim修改nginx.conf server段配置內容以下:運維
server { listen 80; server_name www.a.com; #access_log logs/host.access.log main; location / { root html/a; index index.html index.htm; } server { listen 80; server_name www.b.com; #access_log logs/host.access.log main; location / { root html/b; index index.html index.htm; }
解釋:建立兩個不一樣的目錄mkdir –p /usr/local/nginx/html/{a,b},而後分別在兩個目錄建立兩個不一樣的index.html網站頁面便可。經過客戶端配置hosts指向兩個域名,而後在IE瀏覽器訪問測試效果。性能
方法二:
需求:同個端口,訪問一級域名相同,二級域名不一樣,訪問頁面不一樣。(根據域名後綴區分訪問頁面)
vim修改nginx.conf server段配置內容以下:
server { listen 8089;#####這裏使用了很是規端口,只須要解析到如下使用到的sjb.suhuayue.com域名中便可 server_name sjb.suhuayue.com _; access_log logs/host.access.log main; error_log logs/error.log; location / { index index.html index.htm; } location ^~ /a/ { add_header X-Frame-Options DENY; proxy_set_header X-Client-Really-IP $remote_addr; alias /opt/qypay/a/; index index.html index.htm; } location ^~ /b/ { add_header X-Frame-Options DENY; alias /opt/qypay/b/; proxy_set_header X-Client-Really-IP $remote_addr; index index.html index.htm; } }
解釋:以上配置成功後,sjb.suhuayue.com/a/爲頁面一,sjb.suhuayue.com/b/爲頁面二。
注意幾點:
1 以上配置文件中alias /opt/qypay/a/;這裏必須以/結尾,由於你制定的是一個目錄 2 若是現實頁面的時候,頁面能讀取到,可是顯示不出來,那麼就是解析問題,可配合前端進行詢問前端爲哪一種解析。 3 訪問域名的時候,以下所訴相同,域名+location關鍵詞 訪問的時候,必須以/結尾,如:http://sjb.suhuayue.com/a/是正確的。http://sjb.suhuayue.com/a爲錯誤的。
至此,基本上多站點訪問配置也解釋的差很少了。