本文解决域名访问Heimdall,界面显示不全的问题。设置Nginx反向代理访问,只出现几个字加载不出来图片和所有内容。

问题描述:

  1. 我在群晖中搭建好了heimdall之后,可以正常用内网ip地址加端口号访问导航页。
  2. 使用nps内网穿透之后,能够用云服务器的公网ip加端口号访问导航页。
  3. 域名备案后,将域名解析到云服务器的公网IP之后可以通过域名加端口号访问。
  4. 在云服务器中设置nginx反向代理之后,能够访问到导航页但是显示不全,无法正常使用,如下图: image-1665594808086

解决办法

进入云服务器终端,打开反向代理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

image-1665595340490

重新启动nginx之后,再输入域名就可以访问了,解决!