我家里有一个内联网网站。我在 XAMPP 下运行。一切正常。我想授予特定用户访问权限,以便他们测试网站(私人测试),而不是将其公开到互联网上。具体来说,我希望特定用户可以私人访问我的内联网网站,而其他人则无法访问该网站。
我已经在路由器上配置了端口转发。我还需要采取哪些额外步骤?
答案1
您有多种选择。您需要一种方法来检查用户是否具有访问服务器或服务器上的页面所需的凭据。如何检查这些凭据取决于您:
VPN
正如 50-3 所建议的,VPN 可以消除将您的网站暴露在互联网上的需要。虽然 TeamViewer 可以工作,但另一种选择是鰤鱼。您可以创建一个 VPN,将所有成员连接在一起,就像他们在同一个网络上一样。您可以随时撤销任何人的访问权限。该软件必须安装在您的服务器计算机上以及用户的 PC 上。
CMS 插件
如果你正在运行类似WordPress 的或者Joomla,只需获取一个可以使用用户名和密码保护页面的插件。
证书
你可以为 Apache 生成自签名证书只有在证书存在的情况下才允许访问您的受保护区域。
IP 地址白名单
使用.htaccess 文件Order allow,deny
,您可以使用该功能和该功能来限制某些IP对目录或文件的访问Allow from
。
例子:
RewriteEngine 开启 ## 字符表示注释。 命令允许、拒绝 #总部 允许来自 12.34.56.789 #多伦多 允许来自 987.654.321.100 #芝加哥 允许来自 100.100.100.222
.htaccess 密码
您可以使用 .htaccess 和 .htpsswd 文件来保护页面或目录。您可以将多个用户添加到此文件。本网站很可爱,可以为你构建这些文件。我注意到你描述自己不熟悉这一切,所以这可能是你最好的选择。他们会生成文件供你下载,并告诉你如何让它工作的步骤。