Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已解决] [玻璃屋女孩请进来看看]uch在Nginx的虚拟目录下安装的问题

[复制链接]
vkuang 发表于 2009-10-28 16:03:27 | 显示全部楼层 |阅读模式
本帖最后由 vkuang 于 2009-10-28 16:59 编辑

RT

服务器环境
Server A: xxx.xxx.xxx.91    AS5  Nginx  反向代理


Server B: xxx.xxx.xxx.9x    AS5  Tomcat
.............
Server E: xxx.xxx.xxx.9x    AS5  Tomcat
以上运行多年,很和谐.


近日准备上一个UCHome应用,
Server F: xxx.xxx.xxx.90    Win 2k3  Apache+PHP+MySQL
UCH在F上安装运行很和谐

问题:
使用配置好的虚拟目录 http://www.xxxx.cn/home/  访问,提交数据 显示:
"您的请求来路不正确或表单验证串不符,无法提交。请尝试使用标准的web浏览器进行操作。"

初期怀疑是uch安装时候域名配置错误.后台修改之,无效修改.confige.php中ucenter路径,无效.
删除数据重新安装
ucenter安装很和谐
但是到安装uch的时候
"您的请求来路不正确或表单验证串不符,无法提交。请尝试使用标准的web浏览器进行操作。"
不期而至....

是bug么?
附nginx.conf片段:
  1.         location ~ ^/home/ {
  2.        stub_status on;
  3.        access_log off;
  4.         proxy_pass http://192.168.0.168:5678;
  5.        }
复制代码
回复

使用道具 举报

dikiking 发表于 2009-10-28 16:05:40 | 显示全部楼层
不错,顶。
回复

使用道具 举报

玻璃屋女孩 发表于 2009-10-28 16:22:03 | 显示全部楼层
提交数据之前的地址和提交数据之后的地址是不是不相同?
回复

使用道具 举报

 楼主| vkuang 发表于 2009-10-28 16:24:52 | 显示全部楼层
本帖最后由 vkuang 于 2009-10-28 16:26 编辑

相同
如果使用http://xxx.xxx.xxx.90:5678进行安装 或者其他操作都没有问题.
使用http://www.xxxx.cn/home/的话无法安装uch
回复

使用道具 举报

 楼主| vkuang 发表于 2009-10-28 16:36:19 | 显示全部楼层
本帖最后由 vkuang 于 2009-10-28 16:40 编辑

登陆ucenter后台 显示
主机名:192.168.0.168 (192.168.0.168:5678)
nginx转发后php获取不到真实的IP地址,是否与此有关系?
回复

使用道具 举报

玻璃屋女孩 发表于 2009-10-28 16:43:59 | 显示全部楼层
登陆ucenter后台 显示
主机名:192.168.0.168 (192.168.0.168:5678)
nginx转发后php获取不到真实的IP地址, ...
vkuang 发表于 2009-10-28 16:36



    是这个原因,建议您去掉代理
回复

使用道具 举报

 楼主| vkuang 发表于 2009-10-28 16:46:01 | 显示全部楼层
那怎么解决呢?UCH哪些部分是用到了IP地址?
我这里的IP地址以request里的一个参数传进去的,需要修改一下
回复

使用道具 举报

 楼主| vkuang 发表于 2009-10-28 16:49:48 | 显示全部楼层
本帖最后由 vkuang 于 2009-10-28 16:59 编辑

通过修改nginx配置文件,已解决
感谢玻璃屋女孩的指点!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-14 23:57 , Processed in 0.096986 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表