福福不服 福福不服
深圳 --°
正在加载音乐 请稍候

Archery通过OpenResty代理转发后登录一直提示Forbidden

Forbidden

域名:dba.hkeasyspeed.com
可以看到页面可以正常访问到

但是不管怎么登录都是Forbidden

测试几遍,连账号密码都没用验证,因为不管输什么都是提示Forbidden
打开开发者工具查看,网络里面可以看到报403

查看Preview,提示CSRF验证失败,请求被中断

解决方法

进入Archery容器

docker exec -it archery /bin/bash

找到配置文件settings.py,下面命令可到配置文件路径

cd /opt/archery/archery/

编辑配置文件settings.py

vi settings.py

添加一条配置,把你配置域名添加进去

CSRF_TRUSTED_ORIGINS = ['http://dba.hkeasyspeed.com']

然后保存退出容器

重启Archery容器

docker restart archery

回到页面刷新,随便输入个账号密码,验证失败证明请求成功了

正常输入账号密码,OK