【问题标题】:How to whitelist only certain IPs can get access to a website hosted in Vercel?如何仅将某些 IP 列入白名单才能访问 Vercel 托管的网站?
【发布时间】:2022-11-21 21:11:06
【问题描述】:

我知道这个问题在很多人看来可能很简单,但我是网络开发的新手。

我有一个 MERN 网站,前端和后端都托管在 Vercel 中,但我相信 Vercel 不支持限制 IP。

那我应该怎么做才能将某些IP列入白名单才能访问该网站?我不需要确切的步骤,因为我知道这是我的责任,但我想知道这样做的关键。

我以前用谷歌搜索过,但我真的不知道该怎么做。

【问题讨论】:

    标签: web


    【解决方案1】:

    我不完全了解您的应用程序流程,但也许您可以尝试通过后端自行将 IP 列入白名单。我认为您可以在请求对象中找到一些信息,特别是 request.socket: https://nodejs.org/api/http.html#requestsocket

    我没试过,但如果我没记错的话,你可以通过 req.socket.remoteAddress 或 req.socket.localAddress 访问请求 IP。

    你应该能够通过 Express 轻松获得它。如果您有一个列入白名单的 IP 列表,也许您可​​以只向这些 IP 显示前端内容,而向其余部分显示一些“拒绝访问”页面?

    希望能帮助到你!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 2020-05-16
      • 1970-01-01
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多