为什么我的 nginx 代理重定向不起作用?

Why is my nginx proxy redirection not working?

我正在尝试使用 nginx 为我的域实现子域。我正在参考 this 文章。它帮助我使用以下语法重定向到相应的端口:

server {
   listen 80 default_server;
   server_name example.com;

   location / {
     proxy_pass http://127.0.0.1:9090;
   }
}

这非常有效。但现在我想在我的域中添加一个 beta 子域。例如。 beta.example.com。根据上面提到的文章,我将 beta.example.com 添加到 /etc/hosts,在上一个服务器块之后添加了以下行:

server {
    listen       80;
    server_name  beta.example.com;

    location / {
        proxy_pass http://127.0.0.1:9090;
    }
}

但是,当我在浏览器中点击 url 时,我无法访问 9090 的服务器。

您是否为您的子域设置了 DNS?您说您无法通过在浏览器中点击子域 url 来访问您的服务器。 如果您没有尝试添加:

IpOfYourServer beta.example.com

到 /etc/hosts 在你的本地机器上(假设你有一个类似 unix 的系统)