【问题标题】:Nginx: link to another server on a different portNginx:链接到不同端口上的另一台服务器
【发布时间】:2020-12-12 03:20:10
【问题描述】:

我的 Raspberry pi 上安装了 Nginx 服务器/站点,并在 https://example.com 上运行。

我也有一个 Calibre 电子书服务器在运行 https://example.com:8585 的同一个 Raspberry pi 上。末尾有一个端口号是丑陋的,不容易记住。

我希望通过 https://example.com/calibre 访问我的 Calibre 服务器

我可以调整 Nginx 服务器中的设置来实现此目的吗?我是 Web 服务器设置的新手。任何的意见都将会有帮助。谢谢!

【问题讨论】:

  • 你读过 Nginx 文档了吗?请提供您尝试过的任何想法以及它们是如何失败的。

标签: nginx raspberry-pi webserver reverse-proxy calibre


【解决方案1】:

两种简单的方法。首先 - 创建位置 /calibre 以剪切“/calibre”并将请求传递给 8585(proxy_pass 末尾的斜杠很重要)

server {
  ...

  location /calibre {
    proxy_pass https://example.com:8585/;
  }

  ...
}

第二种(我认为更好)方法 - 在您的 DNS 中创建子域 calibre.example.com 并为这样的 calibre 创建另一个服务器{}

server {
  listen 443 ssl;

  ... ssl options here...

  server_name calibre.example.com;
  location / {
    proxy_pass https://example.com:8585;
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-20
    • 2018-07-09
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    相关资源
    最近更新 更多