onlyLTY / dockerCopilot

一键更新容器
259 stars 34 forks source link

使用NginxProxyManager代理SSL后无法访问 #6

Closed codesensi closed 1 year ago

codesensi commented 1 year ago

image 如图,使用了NginxProxyManager代理,并添加了SSL,但是无法访问,请问这个咋解决

onlyLTY commented 1 year ago

看起来是nginx反代没有转发csrf导致的。需要设置转发csrf

codesensi commented 1 year ago

请问该怎么设置呢,能不能搞成环境配置项

onlyLTY commented 1 year ago

这个需要在NginxProxyManager里面设置。具体的话我不太熟悉。

codesensi commented 1 year ago

好吧,我研究研究

onlyLTY commented 1 year ago

目前确定不需要做其他设置的就是ip直接访问或者就是极空间自带的远程访问,使用极空间自带的远程访问需要勾选代理模式 image

codesensi commented 1 year ago

以前也用过一款这个框架的应用,也有这样的问题,后来作者更新了版本,改成了环境配置项,我也问过了那个作者,他说这个是需要开发者自己做的,奈何我不会这个py

onlyLTY commented 1 year ago

以前也用过一款这个框架的应用,也有这样的问题,后来作者更新了版本,改成了环境配置项,我也问过了那个作者,他说这个是需要开发者自己做的,奈何我不会这个py

环境配置的话个人猜测就是通过环境配置来开启或者关闭csrf,但由于docker api为危险性,不会提供关闭csrf的环境配置

codesensi commented 1 year ago

不是开启或关闭,应该是直接用https的链接替换了程序自己的http代理,有一个环境:变量配置https://ip:port/xxx这种的

onlyLTY commented 1 year ago

不是开启或关闭,应该是直接用https的链接替换了程序自己的http代理,有一个环境:变量配置https://ip:port/xxx这种的

请问有参考项目吗?我去研究下

codesensi commented 1 year ago

不是开启或关闭,应该是直接用https的链接替换了程序自己的http代理,有一个环境:变量配置https://ip:port/xxx这种的

请问有参考项目吗?我去研究下

https://github.com/eriflleh/ptools/commit/f6703b325bf47dc0b3365fdef30906060a6dc171

sssnto commented 1 year ago

找个一个临时的解决办法,可以解决。 编辑 /app/oneKeyUpdate/setting.py 文件(镜像里没有vi和vim,可以考虑将/app/oneKeyUpdate挂载出来,然后本地编辑), 在最后一行添加 CSRF_TRUSTED_ORIGINS = ['https://oku.codesensi.cn:1443']

codesensi commented 1 year ago

找个一个临时的解决办法,可以解决。 编辑 /app/oneKeyUpdate/setting.py 文件(镜像里没有vi和vim,可以考虑将/app/oneKeyUpdate挂载出来,然后本地编辑), 在最后一行添加 CSRF_TRUSTED_ORIGINS = ['https://oku.codesensi.cn:1443']

搜嘎,明白了,期待你版本更新之後更簡單解決,啾咪