cfnr.net
当前位置:首页 >> 安装nginx+php后,Php页面访问时提示404,但页面是... >>

安装nginx+php后,Php页面访问时提示404,但页面是...

安装nginx+php后,Php页面访问时提示404,但页面是存在的,应该是下面的原因造成的: 这个是因为index.html 文件目录是nginx默认安装目录 /usr/local/nginx/html,而info.php 把它放到了 /data/web 下造成的,可以在nginx.conf配置文档里面找到...

nginx配置的有问题,可以参考下面我给出的,并且保证服务运行正常。 location ~ .*\.(php|php5)?$改完记得重启nginx

/usr/local/nginx/html/scripts ? 改成? fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

可能的原因: nginx配置有误,没有将请求转发到正确的处理程序(如php-fpm等),转发到一个不存在着的路径 请求已经转发到php处理程序,但php处理程序配置没有找到对应的脚本 php已经处理了脚本,但代码里返回了一个404的状态码

具体看下你机子上 php-fpm 是怎样运行的 ss --unix --all | grep php 依照上面命令的输出修改 配置文件中对应 server {} 中的 fastcgi_pass。其实吧,你真的想要了解清楚,你可以去后盾人学习资料,那里会给你不错的答复

路径有问题,文件不存在,或者是rewrite重定向出错。

在Nginx的配置文件vhost.conf中,加入以下代码实现rewrite。 若开启所有规则.则添加如下代码: if ($request_filename !~* (.*)\.(css|js|gif|jpg|png|xml)) { # 修改以下语句中的 /HDwiki 为你的HDwiki目录地址,如果程序放在根目录中,请将 /H...

如果我没有看错你把这个改成index.php就行了 如图

404是找不到文件才会返回这个错误代码。你可以在nginx的访问日志,access.log里面分析下,看看出现404的那一行,请求的链接是什么,自己查看下该文件是不是真的不存在。一般GET或POST后面跟着的就是请求的链接,再后面就跟着http代码,比如404,2...

如果仅仅是测试,请将index.php放到 html 目录下即可: /usr/local/nginx/html/index.php

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com