Open liuchao0130 opened 5 days ago
更新: 调整了conf ,这样调整后,域名访问到首页了,但是xboard的路径就失效了, 我发现所有的路径都是 /#/login ,类似于这样,导致浏览器无法识别# ,一律认为是 / ,所以访问任何页面都永远返回了 index.html 。 这又咋办?
location = / {
root /www/wwwroot/XXXXXX.com/public; # 替换为 index.html 的实际路径
index index.html;
}
location / { proxy_pass http://127.0.0.1:7001; proxy_http_version 1.1; proxy_set_header Connection ""; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-PORT $remote_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header Scheme $scheme; proxy_set_header Server-Protocol $server_protocol; proxy_set_header Server-Name $server_name; proxy_set_header Server-Addr $server_addr; proxy_set_header Server-Port $server_port; proxy_cache off; }
部署方式:aapanel+docker
我在反代里加这个优先Index.html文件,但是并没有用,保持没有报错,说明nginx conf可以 但是网站打后就是一片空白,什么都没有,不知道为何。 index.html 放在了public下 。
求解
location ^~ / { try_files $uri $uri/ /index.html; proxy_pass http://127.0.0.1:7001; proxy_http_version 1.1; proxy_set_header Connection ""; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-PORT $remote_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header Scheme $scheme; proxy_set_header Server-Protocol $server_protocol; proxy_set_header Server-Name $server_name; proxy_set_header Server-Addr $server_addr; proxy_set_header Server-Port $server_port; proxy_cache off; }