首页 > 解决方案 > 如何允许特定 IP 地址的特定 URL?

问题描述

我想问一下,这里的任何人都可以建议如何启用特定的网址以仅在我选择的特定 IP 地址上显示?

我只有 HTML 基础知识,我还没有找到一种方法来获得这个,或者是否有任何存储站点支持这个?

我想要它来存储我不想公开的脚本,并且我需要将它固定到一个 IP 地址。

 javascript:$.getScript('secret url);void(0);

谢谢

标签: web

解决方案


您需要将所有其他 IP 列入黑名单,并将您希望它有权访问的 IP 列入白名单。

共享主机将有自己的 GUI 来执行此操作,但如果您使用 VPS(虚拟专用服务器)托管您的应用程序。

最常见的方法是:

选项 #1:通过 Web 服务器(Nginx、Apache 等...)

Nginx

https://docs.nginx.com/nginx/admin-guide/security-controls/controlling-access-proxied-tcp/#restricting-access-by-ip-address

阿帕奇

https://httpd.apache.org/docs/2.4/howto/access.html

选项 #2:通过后端服务器(PHP、Ruby 等...)

带通配符的 PHP IP 地址白名单

笔记:

您将需要使用其中一种方法呈现您的 HTML 页面以使其正常工作。

流程如下所示:

用户访问页面 -> Web 服务器检查 IP 是否允许 -> 后端服务器检查 IP 是否允许(可选) -> 提供 HTML。


推荐阅读