上传文件时出现nginx 404错误

时间:2015-05-26 12:16:13

标签: nginx plesk

我使用PHP(5.3)上传jpeg文件,为这些文件创建文件夹并存储它们。我有一个开发版本和一个实时版本都运行在同一台服务器上(CentOS 7,Apache,Plesk 12)。

在实时版本上,我遇到了没有问题,但在开发版本上,文件上传成功,但在尝试通过浏览器访问时,我收到了nginx 404错误。

如果我尝试访问不存在的内容,我会收到标准的404错误(不是nginx错误)。

检查access_log时,我看到了200个文件代码。

error_log和nginx错误日志中没有任何内容。

PHP代码,文件夹结构或配置没有差异。

我最近更换了服务器,这是我第一次在这台新服务器上的dev系统上尝试上传。每日使用实时版本进行此活动。

如果我尝试在开发服务器上访问较旧的上传文件,它们都可以正常工作。它只影响新上传。

live和dev系统以及旧/新文件夹/文件的权限和所有权相同。

如果我手动将jpeg上传到该文件夹​​,它也会在访问时触发nginx 404.

我对nginx没有经验,所以我不知道我可以尝试解决这个问题。

1 个答案:

答案 0 :(得分:1)

看起来您在一个地方上传和访问文件,但检查另一个地方的日志。

您确定域名解析没有问题吗?

它也可能是虚拟主机的问题 - 当您访问文件时,它会被其他虚拟主机所取代。它可能是IP地址的默认主机。

我建议你为你试图访问的文件grep所有系统和vhost日志。