求助Nginx Proxy Manager转发带路径问题

菜坤一枚
是这样的,我在自己服务器上搭建了个nacos,然后它的访问地址是http://1.2.3.4:8848/nacos 我有个域名是openai.space在cf大善人那设置了二级域名[nacos.openai.space]如下:

最后在Nginx Proxy Manager配置了代理服务

最后访问nacos管理页面时候必须带路径https://nacos.openai.space/nacos 才可以,我想达到目的是访问https://nacos.openai.space 即可访问nacos管理页面,不必携带/nacos路径
请问各位如何配置呢?

1 个赞

那你就 / proxy pass 到 /nacos 上去啊

3 个赞

nacos里面我记得也有个配置项可改,可以去掉/nacos

1 个赞

自定义编辑配置文件

要实现这样的目的,你需要在 Nginx Proxy Manager 中创建一个代理主机,并设置路径重写规则。这样,当你访问 https://nacos.openai.space 时,它会自动重定向到 http://1.2.3.4:8848/nacos。以下是你可能需要进行的配置步骤:

  1. 登录到你的 Nginx Proxy Manager 的管理界面。
  2. 转到“代理主机”部分,并点击“添加代理主机”来创建一个新的代理。
  3. 在“域名”字段中输入你的二级域名 nacos.openai.space
  4. 在“协议”下拉菜单中选择 http
  5. 在“转发主机名/IP”字段中输入你的 Nacos 服务器 IP 地址,即 1.2.3.4
  6. 在“转发端口”字段中输入 8848
  7. 在“Websocket支持”选项中进行选择,如果你的 Nacos 使用了 Websocket,则勾选此项。
  8. 转到“自定义Nginx配置”部分,在这里你可以添加路径重写规则。你可以使用以下配置:
location / {
    rewrite ^/$ /nacos permanent;
}

这条规则的意思是,当有请求到达根路径 / 时,它会被重写为 /nacos

  1. 确认其他设置,如 SSL/TLS 证书的配置,确保你已经为 nacos.openai.space 配置了正确的 SSL 证书。
  2. 保存你的配置并重启 Nginx Proxy Manager 以应用更改。
1 个赞

正解

佬,你这是3.5还是4呢,我问3.5让我弄proxy_pass :saluting_face:

4turbo