nginx解析不了php文件,nginx反向代理后为什么访问php文件会提示404?

用户投稿 41 0

关于“nginx_php_不解析”的问题,小编就整理了【3】个相关介绍“nginx_php_不解析”的解答:

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

可能的原因:

nginx配置有误,没有将请求转发到正确的处理程序(如php-fpm等),转发到一个不存在着的路径

请求已经转发到php处理程序,但php处理程序配置没有找到对应的脚本

php已经处理了脚本,但代码里返回了一个404的状态码

如何正确配置Nginx和PHP?

nginx 和php配置都有自己的config 文件,你按照网上的说明去配置就可以,主要是修改。

nginx 404解决办法?

第一种:Nginx自己的错误页面

Nginx访问一个静态的html 页面,当这个页面没有的时候,Nginx抛出404,那么如何返回给客户端404呢?

看下面的配置,这种情况下不需要修改任何参数,就能实现这个功能。

server {

listen 80;

server_name www.test.com;

root /var/www/test;

index index.html index.htm;

location / {

}

# 定义错误页面码,如果出现相应的错误页面码,转发到那里。

error_page 404 403 500 502 503 504 /404.html;

# 承接上面的location。

location = /404.html {

# 放错误页面的目录路径。

root /usr/share/nginx/html;

}

}

第二种:反向代理的错误页面

如果后台Tomcat处理报错抛出404,想把这个状态叫Nginx反馈给客户端或者重定向到某个连接,配置如下:

upstream www {

server 192.168.1.201:7777 weight=20 max_fails=2 fail_timeout=30s;

到此,以上就是小编对于“nginx_php_不解析”的问题就介绍到这了,希望介绍关于“nginx_php_不解析”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!