1. 程式人生 > >Nginx知識點之虛擬主機設定

Nginx知識點之虛擬主機設定

一:基於名稱簡單配置虛擬主機server名稱的例子

  1. 修改nginx.conf檔案       
     
     
  2. 如上圖所示,我們建立一個虛擬主機段,監聽埠為80,虛擬主機名稱為test.com,
    當監聽到相應的請求後跳轉訪問相對路徑下的test目錄下的test.html檔案。  
     
  3. 還需要修改我們本地主機的hosts檔案,因為這個域名並不是屬於我們的。
     hosts檔案的路徑為:C:\Windows\System32\drivers\etc
     
  4. 效果:
     

二:基於埠簡單配置虛擬主機server名稱+埠的例子

  1. nginx.conf修改(注意:這裡修改配置檔案後需要使用kill -HUP +PID重新載入nginx服務)
     
     
  2. 效果:(注意:埠號8081要對外開放)
     

三:基於IP地址簡單配置虛擬主機IP地址+埠的例子

  1.  修改nginx.conf檔案
             
  2. test.html內容
       
  3. 效果
     
  4. 配置檔案相關資訊
     
    
    #全域性區,表示有一個工作的子程序,可以自行修改,但太大無益,因為要爭奪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下的檔案
            }
    
    }
    
    

     

文章目錄