1. 程式人生 > 其它 >nginx基礎-配置虛擬主機(三)

nginx基礎-配置虛擬主機(三)

1.虛擬主機-埠繫結

修改nginx.conf 配置檔案內容:

server {

​ listen 8080; #埠號

​ server_name localhost; #ip 或者域名

​ location / {

​ root index;

​ index index.html index.htm;

​ }

error_page 500 502 503 504 /50x.html; #訪問錯誤頁面

​ location = /50x.html {

​ root html;

​ }

}

server {

​ listen 8081;

​ server_name localhost;

​ location / {

​ root html;

​ index index.html index.htm;

​ }

​ error_page 500 502 503 504 /50x.html;

​ location = /50x.html {

​ root html;

​ }

}

可通過不同的埠號訪問到不同的頁面

http://localhost:8081/

http://localhost:8080/

2.虛擬主機,域名繫結

*什麼是域名:*

域名,是由一串用“點”分隔的字元組成的Internet上某一臺計算機或計算機組的名稱,用於在資料傳輸時標識計算機的電子方位(有時也指地理位置,地理上的域名,指代有行政自主權的一個地方區域)。域名是一個ip地址上有“面具” 。域名的目的是便於記憶和溝通的一組伺服器的地址(網站,電子郵件,FTP等)。域名作為力所能及難忘的網際網路參與者的名稱。域名按域名系統(DNS)的規則流程組成。在DNS中註冊的任何名稱都是域名。域名用於各種網路環境和應用程式特定的命名和定址目的。通常,域名錶示網際網路協議(IP)資源,例如用於訪問因特網的個人計算機,託管網站的伺服器計算機,或網站本身或通過因特網傳送的任何其他服務。世界上第一個註冊的域名是在1985年1月註冊的。

步驟:

2.1 配置域名對映關係

第一步:進入hosts檔案所在目錄

cd /private/etc/   

第二步:修改hosts檔案許可權

sudo chmod 777 hosts

第三步:使用vim命令編輯hosts檔案內容

vim hosts

2.2 做好域名指向後,修改nginx配置檔案

server {

​ listen 80;

​ server_name www.testtravel.com;

​ location / {

​ root cart;

​ index cart.html;

​ }

}

server {

​ listen 80;

​ server_name regist.testtravel.com;

​ location / {

​ root search;

​ index search.html;

​ }

}

測試:

位址列輸入http://www.testtravel.com/

位址列輸入http://regist.testtravel.com/

結果:可以訪問兩個頁面