技术解析

Nginx 二级子目录配置问题
0
2021-05-21 03:00:46
idczone
现状:
1、非 Programmer,菜鸡;
2、腾讯云,未备案,此前装了一个 typecho ( https://domain/typecho )和 nextcloud ( https://domain/nextcloud ),访问 https://domain 自动跳转到 typecho,typecho 几乎不使用,主要用 nextcloud 同步个人文档;
3、近期安装了一个 mindoc ( http://ip:8100 ),目前通过修改 Nginx 配置文件,虽然实现了 https://domain/mindoc 的访问,但是打开的页面显示布局、图片等不正常,同时也测试过 http://ip/mindoc 也是一样的显示问题。
配置文件修改内容:
#设置 mindoc 运行在二级子美国服务器目录
location /mindoc/ {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
#此处配置 MinDoc 程序的地址和端口号
proxy_pass http://127.0.0.1:8100/;

请问各位大佬,出现异常的原因可能是什么?求指点。
用开发者模式查看资源请求的 url 是什么,如果资源是绝对定位(/static/xxx/xxx.css ),那么很有可能没有被你设置的 location 捕获到。

如果资源请求的是「/」开头的内容, 修改模板 在 html head 中添加
如果资源请求的是 http://ip:8100/ 开头的内容。在 nginx 配置里添加 sub_filter http://ip:8100/ /mindoc

是不是又在配置文件级对 静态资源加了缓存啥的配置?正则优先于 普通的 location

确实是这个原因

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服