我有一个需要对公众不可用的网站。我无法在本地测试我的网站,因为很多内容都依赖于数据库和图像。
目前我正在使用.htaccess 拒绝所有人、机器人并允许我的 IP 地址使用该站点。我有一个拨号 ADSL 调制解调器并且我的 ISP 连接经常断开会发生什么。所以我需要经常更改 htaccess 中允许的 IP 地址。这太可怕了。
有没有其他方法可以克服这种情况。我看到一篇文章,使网站密码保护。可以吗,或者我应该怎么做才能克服这种可怕的情况。
谢谢
我有一个需要对公众不可用的网站。我无法在本地测试我的网站,因为很多内容都依赖于数据库和图像。
目前我正在使用.htaccess 拒绝所有人、机器人并允许我的 IP 地址使用该站点。我有一个拨号 ADSL 调制解调器并且我的 ISP 连接经常断开会发生什么。所以我需要经常更改 htaccess 中允许的 IP 地址。这太可怕了。
有没有其他方法可以克服这种情况。我看到一篇文章,使网站密码保护。可以吗,或者我应该怎么做才能克服这种可怕的情况。
谢谢
是的,密码保护很好。遵循本指南:http ://httpd.apache.org/docs/2.2/howto/auth.html
您需要创建一个 htpasswd 文件,本质上是保存您的用户名和密码的文件。如果您的托管计划没有 shell 访问权限,您可以转到在线生成器并在本地创建文件并将其上传到您的托管站点(不要将其放在文档根目录中)。
然后将其添加到您的 htaccess 文件中:
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
Require valid-user
您也可以像以前一样将 IP 列入白名单,但您需要添加以下行:
Satisfy Any
这样你的Allow from 123.45.67.89
线路就足够了,不需要从那个IP登录。