類似於找到乙個人,你可以通過身份證號,也可以通過名字。自然是記名字方便。
但歸根結底,計算機網路是通過ip連線伺服器獲取訊息的,網域名稱到ip或者ip到網域名稱的轉換,是通過dns伺服器解析網域名稱實現的。dns伺服器儲存的就是網域名稱和ip的對映關係。
通常,乙個網域名稱對應乙個ip位址,乙個ip位址可以被多個網域名稱繫結。
為了實現在一台伺服器啟動多個**,就必須通過nginx網域名稱區分不同的虛擬主機。
在自己做專案時,可以在本地linux上實現上述過程。
首先,如果服務在windows發布,測試時需要修改window的hosts檔案:(c:\windows\system32\drivers\etc)
可以通過switchhosts軟體實現上述功能。
網域名稱的配置:
192.168.25.148 www.test.com
192.168.25.148 www.yiyou.com
hosts檔案中可以配置網域名稱和ip的對映關係,如果hosts檔案中配置了網域名稱和ip的對應關係,不需要走dns伺服器。
其次,在安裝好的nginx中找到nginx.conf資料夾下,配置網域名稱:
server
} server
}}
重啟nginx服務即可。
systemctl restart iptables.service #重啟防火牆使配置生效
systemctl enable iptables.service #設定防火牆開機啟動
最後重啟系統使設定生效即可。
systemctl start iptables.service #開啟防火牆
systemctl stop iptables.service #關閉防火牆
LINUX主機通過網域名稱訪問網路失敗
故障現象 用telnet ip 埠的方式測試正常,能夠訪問 根據上面的故障現象分析,初步判斷是dns配置問題。故障排查過程 通過nslookup測試dns解析,從結果來看,本地的dns的伺服器配置應該是可用的。測試了同網段的其它機器,通過所配置的dns伺服器x.x.x.x可以正常的進行解析,所以還是...
nginx 網域名稱跳轉
搭了乙個 伺服器,埠是19999並在路由器上面做了個埠 而且把c.ccc.com這個網域名稱也指向了公司的公網ip,因為想讓使用者在訪問的時候不用輸入埠號於是就想在公司的web伺服器上面做個跳轉,將訪問bbs.com的請求都轉到他的伺服器192.168.10.5上面去。我第乙個想法就是 用 ngin...
nginx網域名稱跳轉
前幾天搭了乙個論壇伺服器並放到了公司的區域網裡面,論壇用的是9066埠並在路由器上面做了個埠 而且把bbs.com這個網域名稱也指向了公司的公網ip,因為想讓使用者在訪問的時候不用輸入埠號於是就想在公司的web伺服器上面做個跳轉,將訪問bbs.com的請求都轉到他的伺服器上面去。我第乙個想法就是 用...