原因:使用反向代理后有一个代理转发的域名
找到部署服务中的global.func.php文件,找到sunmitcheck()函数中如下一行:
preg_replace("/https?:\/\/([^\:\/]+).*/i", "\\1", $_SERVER['HTTP_REFERER']) == preg_replace("/([^\:]+).*/", "\\1", $_SERVER['HTTP_HOST']))))
进行如下添加:
preg_replace("/https?:\/\/([^\:\/]+).*/i", "\\1", $_SERVER['HTTP_REFERER']) == preg_replace("/([^\:]+).*/", "\\1", $_SERVER['HTTP_HOST']) ||
'www.a.com' == preg_replace("/([^\:]+).*/", "\\1", $_SERVER['HTTP_HOST'])
)))
其中‘www.a.com’是代理转发设置的域名
重启web服务