nginx 反向代理后为啥访问php文件 会提示404

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 反向代理后为啥访问php文件 会提示404相关的知识,希望对你有一定的参考价值。

路径有问题,文件不存在,或者是rewrite重定向出错。 参考技术A server

listen 80;
server_name test.bagesoft.net;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/test.bagesoft.net;

include none.conf;

location /
proxy_pass http://ddt.shulong.cc;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;


location ~ .*\.(php|php5)?$



location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

expires 30d;


location ~ .*\.(js|css)?$

expires 12h;


access_log off;

以上是关于nginx 反向代理后为啥访问php文件 会提示404的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 反向代理后 WebSocket 会无法连接的问题

nginx 配置反向代理

nginx 为啥80端口不能用

我用Nginx搭建了个反向代理服务器,前端服务器带宽1M后端服务器10M,为啥打来网站速度那么慢

为啥要用Nginx反向代理

php nginx反向代理