如何在.htaccess中允许域名

时间:2017-02-14 21:49:41

标签: apache .htaccess ip

我试图只允许从我的网站访问我的覆盆子pi,该网站是从提供商托管的。我在互联网上找到了以下内容:

order deny,allow
deny from all
allow from 192.168.0.0/24
allow from ..external ip to pi..
allow from hurl.it

当我想要例如hurl.it来访问我的pi时,无论如何都是pi阻止。我是否在htaccess中使用域名进行错误处理?

感谢您的每一个回复。

更新:

order deny,allow
deny from all
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
allow from localhost
allow from 192.168.1
allow from 127.0.0.1
allow from ..external ip to pi..
Satisfy Any

我试过这个用于基本授权。

1 个答案:

答案 0 :(得分:1)

我建议您使用Apache basic auth代替您正在查看的此方法。基本身份验证很容易设置,然后你只需访问你的Pi:

http://user:password@123.123.123.123/

在家中用外部IP替换123.123.123.123。

另请参阅设置HTTPS以便加密通信。

<强>更新

使用基本身份验证时,您不需要allow指令。只需order allow,denyallow from all。基本身份验证将阻止任何未经过身份验证的人。所以只需使用:

order allow,deny
Allow from all
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user