Nginx知識點之虛擬主機設定
阿新 • • 發佈:2018-12-09
一:基於名稱簡單配置虛擬主機server名稱的例子
- 修改nginx.conf檔案
- 如上圖所示,我們建立一個虛擬主機段,監聽埠為80,虛擬主機名稱為test.com,
當監聽到相應的請求後跳轉訪問相對路徑下的test目錄下的test.html檔案。
- 還需要修改我們本地主機的hosts檔案,因為這個域名並不是屬於我們的。
hosts檔案的路徑為:C:\Windows\System32\drivers\etc
- 效果:
二:基於埠簡單配置虛擬主機server名稱+埠的例子
- nginx.conf修改(注意:這裡修改配置檔案後需要使用kill -HUP +PID重新載入nginx服務)
- 效果:(注意:埠號8081要對外開放)
三:基於IP地址簡單配置虛擬主機IP地址+埠的例子
- 修改nginx.conf檔案
- test.html內容
- 效果
- 配置檔案相關資訊
#全域性區,表示有一個工作的子程序,可以自行修改,但太大無益,因為要爭奪CPU,一般設定為CPU*核數 worker_processes 1; events { #這個一般配置的是nginx連結的特性,如下表示一個子程序最大允許連1024個連結 worker_connections 1024; } #這個是配置http伺服器的主要段 http { #下面的這個server就是虛擬主機段 server { listen 80;#表示監聽的埠 server_name test.com;#表示監聽的服務名稱 location / { #表示相對與nginx安裝目錄的路徑,也就是/opt/nginx root html;#那就表示相對目路徑下的html目錄 index test.html index.html index.htm;#這些就是相對路徑目錄html下的檔案 } }