我正在尝试设置反向代理,以便可以从 nat 外部访问不同的服务器。我的 /etc/nginx/sites-available/reverse-proxy.conf 如下所示
server {
listen 80;
server_name torrent.website.org www.torrent.website.org;
access_log /var/log/nginx/torrent_website_com_access.log;
error_log /var/log/nginx/pp_website_com_error/log;
location / {
proxy_pass http://192.168.1.16/;
}
}
DNS 指向正确的地址,但似乎无法正确转发。我尝试在 UFW 上打开端口 80,并完全禁用 UFW。我觉得我遗漏了一些显而易见的东西,但我不确定是什么。任何帮助都将不胜感激。
干杯
答案1
也许您的后端服务器正在监听服务器名称而不是 IP。试试这个
location / {
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.1.16/;
}