500 错误有可能是请求被防火墙拦截没发送到服务器吗?

如题
网站有个现象,提交表单后报500错误,但是只要添加 hosts 将域名指向真实服务器 ip 就没问题 (有反向代理),这是什么原因呢

welcome come back
讨论数量: 5

不可能是防火墙,应该是代理服务器返回的500

1年前 评论
AB (作者) 1年前
php_yt (楼主) 1年前
AB (作者) 1年前

浏览器-> 防火墙 -> nginx -> php

  • 页面显示 500 说明 nginx 收到了请求。500也是服务器错误的代码,我猜测是 nginx 给 php,PHP没有正确返回信息才会报错的

  • 你可以看下 nginx 日志,php 日志,和应用日志(如有的话)

  • 一般情况,页面不显示肯定在哪里有记录日志,请确认日志记录已打开

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!