如何限制VPS、Nginx中的域访问?

如何限制VPS、Nginx中的域访问?

我的网站有一个带有 Nginx 反向代理的 debian VPS。并将 DNS 域名转发到我的 VPS。我的问题是,如何限制公众通过域访问我的网站?

例如,我有域:

admin.websitename.com

但我希望这个网站只能由我和我的朋友访问,因为这是用于登录以查看我们网站内所有数据的管理仪表板。

有什么方法或任何教程吗?我已经在 Google 上搜索过,但我认为我的关键字不正确。先谢谢了。

答案1

如果您和您朋友的公共 IP 地址是静态的并且不会改变,这极不可能看到 IPv4 地址的价格和稀有性,您可以像这样设置 IP 白名单指导


如果它们是动态的或者您想从家外访问它,您可以

  • 使用像这样的身份验证前端钥匙斗篷, 或者奥瑟利亚在您的基础设施前面以允许身份验证。
  • 或者创建一个VPN服务器,应用上面的IP白名单方法,只允许连接到该VPN的人访问。

VPN 方法是最安全的,因为您不向外界开放站点,但实施起来可能很棘手

相关内容