本文解决域名访问Heimdall,界面显示不全的问题。设置Nginx反向代理访问,只出现几个字加载不出来图片和所有内容。
问题描述:
- 我在群晖中搭建好了heimdall之后,可以正常用内网ip地址加端口号访问导航页。
- 使用nps内网穿透之后,能够用云服务器的公网ip加端口号访问导航页。
- 域名备案后,将域名解析到云服务器的公网IP之后可以通过域名加端口号访问。
- 在云服务器中设置nginx反向代理之后,能够访问到导航页但是显示不全,无法正常使用,如下图:
解决办法
进入云服务器终端,打开反向代理nginx.config文件,在80端口http server中的location里面添加:proxy_set_header X-Forwarded-Host $http_host;
server {
listen 80;
server_name 域名;
location / {
proxy_set_header X-Forwarded-Host $http_host;
proxy_pass http://127.0.0.1:端口号;
}
}
然后命令行输入
nginx -s stop
nginx
重新启动nginx之后,再输入域名就可以访问了,解决!
Q.E.D.