不同端口上的 NGINX 反向代理

不同端口上的 NGINX 反向代理

我想设置一个 conf 文件,它基本上监听 nginx 服务器上特定端口上的所有请求,并且所有这些请求都应该转发到处理这些请求的另一组服务器。

我的设置是这样的:

  • nginx.conf -> 只是安装后的正常默认设置。

以及以下内容:

  • /etc/nginx/conf.d/load-balancer.conf
upstream backend {
    server 10.0.0.1:8080 max_fails=3;
    server 10.0.0.2:8080 max_fails=3;
    server 10.0.0.3:8080 max_fails=3;
}

server {
    listen 8081;

    location / {
        proxy_pass http://backend;
    }
}

附加信息,我们正在运行 RedHat 7.9 和 nginx 1.20.1。如果我尝试从 Web 浏览器连接此 URL:10.0.0.1:8080

网页显示正常。但如果我使用 http://NGINX_SERVER:8081 连接到 nginx 服务器

它只是打开 nginx 的默认网页。

我遗漏了什么?有什么想法吗?

谢谢。

我已尝试使用 nginx 服务器上的不同端口,但没有工作。

答案1

您必须进入域名 DNS 记录设置并为该端口设置服务。与此 Minecraft 服务器设置类似。 https://www.name.com/support/articles/205188518-setting-up-dns-for-a-minecraft-server

相关内容