【发布时间】:2021-02-20 15:41:36
【问题描述】:
所以我遇到了一个很酷的项目,我想重新创建它。这是我第一次使用 nginx,也是我第一次学习有关反向代理的知识。我目前正在运行一个反向代理并且它可以工作(我猜)。但代理目前仅适用于其他端口。我有 3 台运行 nginx 的服务器。我使用其中一个作为我的反向代理。我可以使用不同的端口访问其他服务器。见这里(reverse-proxy.conf):
server {
listen 80;
root /var/www/html;
server_name localhost;
location / {
proxy_pass http://192.168.2.20;
}
}
server {
listen 8080;
root /var/www/html;
server_name localhost;
location / {
proxy_pass http://192.168.2.30;
}
}
有没有办法在不使用不同端口的情况下使用反向代理?或者我的解决方案可以吗?最后,我只需要一个能够与其他 2 台服务器通信的反向代理。
【问题讨论】: