上传文件时出现 nginx 404 错误
Getting nginx 404 error on uploaded files
我正在使用 PHP (5.3) 上传 jpeg 文件,为这些文件创建文件夹并存储它们。我在同一台服务器(CentOS 7、Apache、Plesk 12)上有一个开发版本和一个实时版本 运行。
在 live 版本上,我没有遇到任何问题,但在开发版本上,文件上传成功,但我在尝试通过浏览器访问它们时遇到 nginx 404 错误。
如果我尝试访问不存在的内容,我会收到标准 404 错误(不是 nginx 错误)。
检查 access_log 时,我看到文件代码为 200。
error_log 和 nginx 错误日志中都没有。
PHP 代码、文件夹结构或配置没有差异。
我最近更换了服务器,这是我第一次尝试在这个新服务器上的开发系统上上传。 activity.
天天用live版
如果我尝试访问开发服务器上的旧上传,它们都可以正常工作。它只影响新上传。
实时系统和开发系统的权限和所有权相同,old/new folders/files。
如果我手动将 jpeg 上传到文件夹,它也会在访问时触发 nginx 404。
我没有使用 nginx 的经验,所以我不知道如何解决这个问题。
看起来你在一个地方上传和访问文件,但在另一个地方检查日志。
您确定域名解析没有问题吗?
虚拟主机也可能存在问题 - 当您访问文件时,它会被其他虚拟主机取代。它可能是 IP 地址的默认主机。
我建议您 grep 所有系统和虚拟主机日志以查找您尝试访问的文件。
我正在使用 PHP (5.3) 上传 jpeg 文件,为这些文件创建文件夹并存储它们。我在同一台服务器(CentOS 7、Apache、Plesk 12)上有一个开发版本和一个实时版本 运行。
在 live 版本上,我没有遇到任何问题,但在开发版本上,文件上传成功,但我在尝试通过浏览器访问它们时遇到 nginx 404 错误。
如果我尝试访问不存在的内容,我会收到标准 404 错误(不是 nginx 错误)。
检查 access_log 时,我看到文件代码为 200。
error_log 和 nginx 错误日志中都没有。
PHP 代码、文件夹结构或配置没有差异。
我最近更换了服务器,这是我第一次尝试在这个新服务器上的开发系统上上传。 activity.
天天用live版如果我尝试访问开发服务器上的旧上传,它们都可以正常工作。它只影响新上传。
实时系统和开发系统的权限和所有权相同,old/new folders/files。
如果我手动将 jpeg 上传到文件夹,它也会在访问时触发 nginx 404。
我没有使用 nginx 的经验,所以我不知道如何解决这个问题。
看起来你在一个地方上传和访问文件,但在另一个地方检查日志。
您确定域名解析没有问题吗?
虚拟主机也可能存在问题 - 当您访问文件时,它会被其他虚拟主机取代。它可能是 IP 地址的默认主机。
我建议您 grep 所有系统和虚拟主机日志以查找您尝试访问的文件。