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;
}
}
可通過不同的埠號訪問到不同的頁面
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/
結果:可以訪問兩個頁面