【发布时间】:2015-06-09 19:17:44
【问题描述】:
我在服务器上有一个 PHP 脚本,通常...
- 通过 POST 从服务 A 接收 url 编码的数据
- 调整服务 B 的数据
- 提交给服务 B
这很好用,只是服务 A 经常报告脚本 404'd(未找到)。
我想弄清楚两件事:
- 如果脚本存在且可访问,为什么会出现 404 错误?
- 我认为该问题与脚本中某处的超时有关。有没有办法可以避免 404 错误并记录一些有用的消息,like in this post?
谢谢!
【问题讨论】:
-
如果您当前正在重新上传文件,它可能会暂时返回 404。
-
谢谢。在这种情况下,文件很少被触及。
-
你能分辨出 404 是 PHP 还是 web 服务器返回的?
-
我相信网络服务器正在返回 404。在Service A的后端,据报道返回的响应是
HTTP Status Code: 404. cURL Error: 0 -
如果它来自服务器,它还应该返回一个通用的 404 页面(例如,这里是 Apache 的:articles.slicehost.com/assets/2008/12/5/apache-404-footer.jpg)或任何配置为在 404 发生时使用的文件。在这种情况下,您还应该在 Web 服务器的日志文件中包含一些内容。试着检查一下,看看有没有什么有趣的东西出现。
标签: php timeout http-status-code-404 integration