为什么我的 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 的系统)
我正在尝试使用 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 的系统)