我的服务器运行的是 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 返回了该错误。也许原因在源服务器的日志中有所说明。