收起左侧

通过nginx location反代以后无法访问

14
回复
1896
查看
[ 复制链接 ]

1

主题

2

回帖

0

牛值

江湖小虾

2024-12-19 17:47:41 显示全部楼层 阅读模式

设备环境:(物理机/虚拟机、局域网/公网/反代/域名/P2P)

pve下安装的fnos

BUG现象:(我通过xx设备访问,经过xxx操作后,出现了xxx情况)

通过ip地址可以直接访问,期望通过nginx location反代访问,发现页面无法访问。查看源码发现

<script type="module" crossorigin src="/assets/polyfills-BIIHa-Ch.js"></script>

这些js、css文件都是写死的根目录,通过nginx的sub_filter

sub_filter_types *; # 启用所有类型的响应体替换

sub_filter '/assets/' '/teler-nas/assets/';

sub_filter '/locales/' '/teler-nas/locales/';

sub_filter '/websocket' '/teler-nas/websocket';

sub_filter '/login' '/teler-nas/login';

sub_filter_once off;

替换以后,js、css文件能访问到,但是页面仍然无法访问,页面不显示,如截图所示。

image.png

飞牛的app中使用url也无法远程访问。

目前只能使用飞牛提供的穿透同步文件,速度不理想。

出现频率:(偶现/必现)

必现

联系方式:(可以提供手机号或者所在公测群与昵称,例如 1群-路人甲)

这个配置如何改或者有计划适配吗

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

2

回帖

0

牛值

江湖小虾

2024-12-28 18:03:50 显示全部楼层
相同的问题,也是使用的反代,是可以跳转,但是一直是加载,无法进入
反代不行是因为nginx没有配置好,在location中下面两行 proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'Upgrade';  详情 回复
2025-1-5 22:05

39

主题

8000

回帖

0

牛值

管理员

2024-12-19 18:36:01 显示全部楼层
nginx的防护功能,不允许用户自行修改nginx配置,后面也不会开放控制
可以放开,自己维护代理ip白名单啊。  详情 回复
2025-3-11 09:23
fnnas自带的nginx不支持sub_filter功能,能否下一版本添加上。 用nginx启用另一进程配置文件,管理其他的WEB  详情 回复
2025-1-10 08:17
我现在的问题是无法通过外层的nginx(域名解析的那台nginx)反代到fnos,fnos现在只允许根目录访问  详情 回复
2024-12-19 18:39
那有什么地方允许用户配置项目名呢 比如html/teler-nas/  详情 回复
2024-12-19 18:37

1

主题

2

回帖

0

牛值

江湖小虾

2024-12-19 18:37:55 楼主 显示全部楼层
那有什么地方允许用户配置项目名呢 比如html/teler-nas/

1

主题

2

回帖

0

牛值

江湖小虾

2024-12-19 18:39:08 楼主 显示全部楼层
我现在的问题是无法通过外层的nginx(域名解析的那台nginx)反代到fnos,fnos现在只允许根目录访问

3

主题

5

回帖

0

牛值

江湖小虾

2024-12-26 11:30:51 显示全部楼层
我也是相同的需求。也不能反代。

1

主题

7

回帖

0

牛值

江湖小虾

2025-1-5 22:05:10 显示全部楼层
反代不行是因为nginx没有配置好,在location中下面两行
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'Upgrade';
location /xnas/ { proxy_pass http://192.168.11.39:8282/; rewrite ^/xnas(/.*) /$1 break; proxy_http_version 1.1; # 设置头部信息,确保代理正确工作 proxy_set_header Upgrade $http_  详情 回复
2025-2-7 11:30
配置了还是和上面的一样的问题  详情 回复
2025-1-9 15:21

0

主题

1

回帖

0

牛值

江湖小虾

2025-1-9 15:21:55 显示全部楼层
配置了还是和上面的一样的问题
可以发一下你的配置?我这边配置了就可以了  详情 回复
2025-1-9 16:06

1

主题

7

回帖

0

牛值

江湖小虾

2025-1-9 16:06:16 显示全部楼层
可以发一下你的配置?我这边配置了就可以了

32

主题

107

回帖

0

牛值

小有名气

2025-1-10 08:17:54 显示全部楼层
fnnas自带的nginx不支持sub_filter功能,能否下一版本添加上。

用nginx启用另一进程配置文件,管理其他的WEB

32

主题

107

回帖

0

牛值

小有名气

2025-1-10 08:18:39 显示全部楼层
fnnas自带的nginx不支持sub_filter功能。是不是裁剪了。
如何支持

0

主题

3

回帖

0

牛值

江湖小虾

2025-1-24 10:46:13 显示全部楼层
添加这串试试

proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Host $http_host;

0

主题

1

回帖

0

牛值

江湖小虾

2025-2-7 11:30:36 显示全部楼层
location /xnas/ {

    proxy_pass http://192.168.11.39:8282/;

    rewrite ^/xnas(/.*) /$1 break;

    proxy_http_version 1.1;

    # 设置头部信息,确保代理正确工作
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $host;
   
    # 设置超时时间以防后端响应慢导致502
    proxy_connect_timeout 2m;
    proxy_send_timeout 2m;
    proxy_read_timeout 2m;
   
    # 设置 Content Security Policy 头
    add_header Content-Security-Policy "script-src 'self' 'wasm-unsafe-eval' 'inline-speculation-rules' http://localhost:* http://127.0.0.1:* chrome-extension: 'unsafe-inline';" alw

}


我这个有也是一样的问题呢,还是有问题
雅逸居士 该用户已被删除
2025-3-11 09:22:54 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
雅逸居士 该用户已被删除
2025-3-11 09:23:29 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则