解决Heimdall在nginx反代下页面出错的问题
我在unraid下安装了启动页Heimdall,通过nginx proxy manager进行反代后,通过域名访问页面会出问题,如图所示:
经我一个下午的摸鱼探索,终于找到了解决方法:
1. 找到heimdall的.env文件
通过各种方式(命令行、文件共享、winscp等都行),打开heimdall的config目录下的heimdall/www/.env文件。这个.env文件是隐藏文件,名字就是“.env”。我以我的unraid做例子,用winscp打开heimdall的www目录。我的目录是/mnt/user/appdata/heimdall/www,具体目录地址以你们映射的为准。
2.修改.env文件
双击.env文件进行修改,把APP_URL=http://localhost修改为APP_URL=https://你的域名。 例如你的域名是heimdall.yourdomain.com,那就改为APP_URL=http://ww38.heimdall.yourdomain.com/。
这里要注意2点:
1. 是http还是https要以你实际情况为准,我是SSL访问,写的是https。
2. 如果你是端口映射,访问需要带端口号的话,地址后面还必须带上端口号。例如http://ww38.heimdall.yourdomain.com/:8888
3. 重启heimdall容器
重启容器即可。如果heimdall的端口号变了,记得回来这里修改。
缺点:
1.这样域名访问没问题了,但ip访问就不行了。网上也有人说是新版nginx的问题,版本回退应该也能解决(回退至版本2.9.13)。我没测试过,大家也可以测试一下。
2. 群晖的反代没有这个问题,但我还是想让nginx管理所有反代,就不搞两个反代程序了。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
值友2333764270
校验提示文案
值友2333764270
这样也行,而且域名访问和内网ip访问都可用。
校验提示文案
天天5公里
校验提示文案
生性凉薄的英桀
校验提示文案
皮皮i
校验提示文案
皮皮i
校验提示文案
生性凉薄的英桀
校验提示文案
天天5公里
校验提示文案
值友2333764270
这样也行,而且域名访问和内网ip访问都可用。
校验提示文案
值友2333764270
校验提示文案