配置虛擬主機就是在一臺服務器啓動多個網站。html
如何區分不一樣的網站:nginx
一、域名不一樣緩存
二、端口不一樣服務器
1、經過端口區分不一樣的虛擬主機測試
找到nginx的配置文件 :/usr/local/nginx/conf/nginx.conf網站
打開nginx.conf文件找到server節點spa
配置多個server,就是配置了多個虛擬主機。3d
html81目錄就須要咱們建立一個 目前僅有下面三個文件server
執行命令 cp -r html html81 htm
進入html81目錄將index.html標題改成81(方便查看是否修改爲功)
從新加載nginx配置文件 執行 sbin/nginx -s reload
也能夠進入sbin目錄 執行 ./nginx -s reload
注意:須要關閉防火牆 service iptables stop
訪問頁面默認80端口
訪問81端口
2、經過域名區分虛擬主機
什麼是域名?
域名就是網站。
Tcp/ip
Dns服務器:把域名解析爲ip地址。保存的就是域名和ip的映射關係。
一級域名:
Baidu.com
Taobao.com
Jd.com
二級域名:
Image.baidu.com
Item.baidu.com
三級域名:
Image.baidu.com
Aaa.image.baidu.com
一個域名對應一個ip地址,一個ip地址能夠被多個域名綁定。
本地測試能夠修改hosts文件。
修改window的hosts文件:(C:\Windows\System32\drivers\etc)
能夠配置域名和ip的映射關係,若是hosts文件中配置了域名和ip的對應關係,不須要走dns服務器。
打開C:\Windows\System32\drivers\etc 編輯hosts文件
修改完成後須要重啓電腦 若不重啓電腦 打開cmd 執行
ipconfig /displaydns
//顯示DNS緩存內容
ipconfig /flushdns
//刪除DNS緩存內容
查看頁面
修改conf文件夾下的nginx.conf文件 實現經過域名訪問同一臺服務器的不一樣虛擬主機
首先 路徑要找對哦
編輯nginx.conf文件
配置server文件
測試結果