当我尝试浏览 SVN 树时,我收到以下错误消息:
import viewvc File "/usr/share/viewvc/lib/viewvc.py", line 71, in session.session_set() File "/usr/share/tuleap/src/www/../utils/session.py", line 81, in session_set if session_checkip(row['ip_addr'], os.environ['REMOTE_ADDR']): File "/usr/share/tuleap/src/www/../utils/session.py", line 33, in session_checkip re
我的配置包括前端的反向代理和 LDAP(活动目录)身份验证。我在 v8.7、8.6 上遇到了这个问题
仅供参考:更新至v8.8没有变化。
配置中很容易出现一些问题,但我找不到是什么,也找不到错误日志。
答案1
问题解决了,反向代理使用 ipV6,因此它正在通过HTTP-X-转发带有 IPv6 地址的标头。
功能session_checkip仅适用于 ipV4 地址,因为使用简单的拆分字符串检查 B 类子网。
改变反向代理的行为(禁用 ipv6)解决了这个问题。