收起左侧

关于 HTTPS 反向代理下 FnTermX 无法打开的问题

0
回复
38
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

最近在使用飞牛 OS 时,我发现其中的 FntermX 终端功能十分实用。我的飞牛 OS 部署在局域网内,通过 Nginx 反向代理访问其 Web 管理页面。然而,在打开 FntermX 终端时,页面一直返回错误代码。

经过一下午的钻研,我终于通过调整 Nginx 配置,实现了通过 HTTPS 代理直接访问 FntermX 终端。问题的关键在于,我在终端设置中采用了二级路径,其中一级路径用于访问飞牛的 Web 管理页面。经分析发现,当通过二级路径访问 FntermX 终端时,后端会同时调用其他一级路径下的二级路径文件资源。由于 Nginx 未配置相应的二级路径资源,从而导致返回 404 状态码。

以下是最终配置成功的 Nginx 内容:

nginx

location /term {
    proxy_pass http://192.168.0.10:5122/;
    proxy_set_header Host $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 http;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}

location /assets {
    proxy_pass http://192.168.0.10:5122/assets;
    proxy_set_header Host $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 http;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}

location /api{
    proxy_pass http://192.168.0.10:5122/api;
    proxy_set_header Host $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 http;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}

image.png

image.png

这个 FntermX 终端 的设置,通过 系统设置-应用-FntermX 终端 打开。

在此将这份 Nginx 配置内容记录下来,供有需要的朋友参考。

收藏
送赞 1
分享

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则