分享  IT  技术
共享精品资源

解决Nginx报No input file specified. 的问题

昨日从Nginx1.10.0升级到了Nginx1.10.2,结果打不开网站,搜狗浏览器报“No input file specified.”,2345浏览器报404。

之后开始百度,然而并没有什么卵用。修改php.ini,修改nginx.conf,修改目录权限都没有效果。

nginx

我尝试删除目录下所有文件,只保留 index.php,这时候打开网站报 503,不再是404。证明确实是打开了主页,只是因为wordpress的index.php内容不能打开而已。接着尝试放张图片,能正常打开。现在问题可以确定是网站文件的问题,不是Nginx的问题。然后开始排查。wordpress文件中特殊的也就是 .htaccess和.user 两个文件,先修改 .htaccess,关闭伪静态。然而没有效果。

htaccess

接着修改 .user 文件,在打开的瞬间,我明白了问题所在。我修改了网站的根目录,但 .user.ini里的目录是以前的。把文件中的内容注释掉,网站立刻能正常打开了。说到这里我之前从apache换成Nginx的时候就没遇到这个问题,好像没换网站根目录,就没有触发这个。
user

哭啊,搞半天居然是这个东东~~~。看来还是经验不足,留此博文,记录一下并希望可以帮助到同样出现这个问题的童鞋。

转载请注明出处。电脑天空 » 解决Nginx报No input file specified. 的问题
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!