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 名称示例.com解析为 nginx 运行的 IP 地址。在本例中,它是您的本地 IP 地址,因此 127.0.0.1 即可。

基本上你需要在 HOSTS 文件中添加如下条目:

127.0.0.1 example.com

这里有关如何编辑 HOSTS 文件的说明。

这样当你 ping 它或运行nslookup 示例.com,它解析为 IP 地址,具体来说是 127.0.0.1

相关内容