discuz用户登录不响应,提示nginx gateway timeout解决方法
2013-06-19 17:28
369 查看
在使用nginx+php-cgi搭建discuz论坛过程中,出现论坛登录不响应,一直提示nginx gateway timeout504网关超时,单单采用php方式登录无问题。但因需要使用nginx把php转成html,不可避免还是得使用nginx+php-cgi方式。 跟进nginx error.log发现是远端服务不响应登录请求,同时fastcgi会报错,会调用Cloud_Service_Client_RestfulException,尝试着添加nginx的server_name:localhost,并不起效果,同时进入discuz后台的站长功能和Ucenter,猜测可能是在登录过程中需与云平台或者ucenter进行通讯,依此判断应该是在登录过程中需与UCenter进行通讯,但配置出错,导致通讯失败而无法进行后续的登录操作。 需检查主要配置文件./config/config_ucenter.php文件,需同时符合几个条件才能正常通信。
1)检查站点配置文件中的 UC_APPID 与 UCenter 中的应用ID是否一致;define('UC_APPID', '1');2)应用的主 URL 地址即站点地址必须与 UCenter 后台的应用地址相同;define('UC_API', 'http://****.cn/uc_server');3)配置文件中的通信密钥必须与 UCenter 后台的通信密钥保持一致;define('UC_KEY', '123456');4)UCenter IP 地址要与服务器的 ip 地址相同;define('UC_IP', '');5)检查配置文件中的表前缀是否填写正确;define('UC_DBTABLEPRE', '`discuz`.pre_ucenter_');
具体可参照Discuz与UCenter通信失败的解决方法--http://jingyan.baidu.com/article/48b37f8d4745c21a646488a0.html实际处理结果是修改UC_API参数中的域名即可通信成功,从而解决登录不响应的问题。
1)检查站点配置文件中的 UC_APPID 与 UCenter 中的应用ID是否一致;define('UC_APPID', '1');2)应用的主 URL 地址即站点地址必须与 UCenter 后台的应用地址相同;define('UC_API', 'http://****.cn/uc_server');3)配置文件中的通信密钥必须与 UCenter 后台的通信密钥保持一致;define('UC_KEY', '123456');4)UCenter IP 地址要与服务器的 ip 地址相同;define('UC_IP', '');5)检查配置文件中的表前缀是否填写正确;define('UC_DBTABLEPRE', '`discuz`.pre_ucenter_');
具体可参照Discuz与UCenter通信失败的解决方法--http://jingyan.baidu.com/article/48b37f8d4745c21a646488a0.html实际处理结果是修改UC_API参数中的域名即可通信成功,从而解决登录不响应的问题。
相关文章推荐
- win7系统在局域网共享文件提示登录失败用户账户限制的故障原因及解决方法
- asp.net提示运行用户"xxx\ASPNET登录失败"的解决方法
- win7访问共享文件登录失败不提示用户输入用户名和密码的解决方法
- asp.net提示运行用户"xxx/ASPNET登录失败"的解决方法
- Nginx静态文件响应POST请求 提示405错误的解决方法
- 在配置windows2003域控时出现“未授予用户在此计算机上的请求登录类型”错误提示的解决方法
- win 7 删除了用户文件夹后出现的"你已使用临时配置文件登录"提示的解决方法
- 普通域用户登录Windows7提示已使用临时配置文件登录的解决方法
- mysql连接linux系统提示“登录出现1130 is not allowed to connect to this MySql server”问题,解决方法
- SQL2008 用户'sa'登录失败(错误18456)图文解决方法
- 登录失败:禁用当前用户 解决方法
- LNMP一键安装包的Nginx 502 Bad Gateway错误可能原因及解决方法
- 访问时出现:未授予用户在此计算机上的请求登录类型的解决方法
- Linux 中无法使用 root 用户通过 SSH 远程登录解决方法
- linux su切换用户提示 Authentication failure的解决方法
- Nginx启动提示找不到libpcre.so.1解决方法
- Firefox 本地调试提示用户密码的解决方法
- 未授予用户在此计算机上的请求登录类型解决方法
- windows server 2003 普通用户(users)远程登录立即自动注销的解决方法
- 用户 NT AUTHORITY\NETWORK SERVICE 登录失败 解决方法