我在 Linux 上运行 Nginx,并尝试将其作为反向代理运行。但是,当我尝试将子域设置为代理我在另一台服务器上运行的程序时,它返回 404 错误。我使用的子域是 vrs.thomp.site,程序的内部地址是 192.168.1.190/virtualradar
我在我的错误日志中发现了这一行,我想这就是问题所在,我只是不知道如何修复它,注意它是如何执行的“VirtualRadarVirtualRadar”
“获取/VirtualRadarVirtualRadar/desktop.html HTTP/1.0
奇怪的是,该网站通常会将您重定向到desktop.html,但它远程执行此操作但返回404错误。
这是我的配置,
server_name vrs.thomp.site;
proxy_buffers 8 1024k;
proxy_buffer_size 1024k;
access_log /var/log/nginx/vrs.access.log;
error_log /var/log/nginx/vrs.error.log debug;
location / {
proxy_buffering off;
proxy_read_timeout 1m;
proxy_connect_timeout 1m;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.1.190:80/virtualradar/;
proxy_redirect default;
proxy_cookie_path /virtualradar/ /;
}