NGINX 显示索引但打开其他路径时出现 404

NGINX 显示索引但打开其他路径时出现 404

我的服务器运行的是 NGINX。访问 DOMAIN.org 时,我可以看到我的索引页正确显示。访问任何其他链接(例如 DOMAIN.org/path1)会导致 NGINX 显示标准 404 页面。

我的配置:/etc/nginx/sites-enabled/default

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        # root /var/www/html;
        root /var/www/clients/client0/web1/web;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
                proxy_pass http://IP:8090;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;

        }
}


proxy_pass http://IP:8090; 或 proxy_pass http://IP:8090/; 都会导致相同的结果...有人知道为什么我只能看到 404 错误吗?谢谢!

答案1

是的,但这不是您想要的答案。

Nginx 看不到任何您的页面 - 您已将其配置为将所有内容中继到 http://IP:8090

您在浏览器中看到 404 的原因是因为您的源服务器向 nginx 返回了该错误。也许原因在源服务器的日志中有所说明。

相关内容