nginx 中的虛擬主機不工作

nginx 中的虛擬主機不工作

我正在使用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

相關內容