首页 > 解决方案 > NGINX:如何管理不同的可见性(LAN 与 Internet)

问题描述

我已经设置了一个带有开放媒体库的 rasberry 服务器,所以我使用 docker 设置多个服务,例如:

我想在互联网上公开其中一些,而其他只在局域网上。对于互联网,我将使用 Letsencrypt 的 SSL,而对于 LAN,我可以使用自签名证书。

现在,我正在考虑在两个端口上创建多个域,一个专用于互联网,另一个用于局域网,但是......有更好的选择(也是从安全角度来看)?

PS:现在我不考虑使用 VPN 作为替代方案

标签: nginx

解决方案


对于将阅读本文的人,我仅使用 nginx 实例(在 linuxserver swag 图像上)以这种方式解决了问题。

  1. 创建了另一个服务器块(端口 8443)
  2. 为新的服务器块创建了一个自签名证书
  3. 在路由器上打开并在 443 上转发端口,以便仅公开我想使用 proxy-conf 公开公开的内容
  4. 对未公开的服务器块 8443 做了同样的事情,所以没有端口转发

推荐阅读