我想设置一个 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