首页 > 解决方案 > Nginx 在 proxy_pass 上返回 404

问题描述

我在 Nginx 1.20.1 上有以下配置,每当我尝试访问 test.xxx.com/something/ 时,我都会收到 404 错误。我知道还有其他类似的问题,但我已经在 proxy_pass 的末尾有 / 所以我不知道该怎么做。奇怪的是,我在该配置上还有 20 台其他服务器,它们都是相同的,但只有这台不起作用。任何想法?

upstream test {
   server x.x.x.x:8443;
}
server {
    listen 8090;
    server_name test.xxx.com;
    root /var/www/vhosts/test.xxx.com/;
    location / {
        access_log /var/log/nginx/access_test.log upstreamlog;
        proxy_pass https://test/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_connect_timeout 75s;
        proxy_send_timeout 1800s;
        proxy_read_timeout 1800s;
    }
}

标签: nginx

解决方案


推荐阅读