我正在使用nginx
以下配置建立虛擬主機:
server {
listen 7001;
server_name example.com;
location / {
root html;
index index.html index.htm;
}
}
當我嘗試通過example.com
或訪問exemple.com:7001
時,它不起作用,但當我通過 訪問時它可以工作localhost:7001
,我的配置哪裡有問題?
編輯1
我在Windows
平台
編輯2
當我嘗試通過example.com
或訪問時example.com:7001
,它將訪問在線example.com
網站,或通過以下方式訪問時找不到網站通知example.com:7001
答案1
您需要確保 DNS 名稱example.com解析為 nginx 運行的 IP 位址。在本例中,它是您的本機 IP 位址,因此 127.0.0.1 即可。
基本上,您需要在 HOSTS 檔案中新增一個條目,如下所示:
127.0.0.1 example.com
看這裡有關如何編輯 HOSTS 檔案的說明。
這樣當你 ping 它或運行時nslookup example.com,它解析為 IP 位址,具體為 127.0.0.1