我试图只允许从我的网站访问我的覆盆子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
我试过这个用于基本授权。
答案 0 :(得分:1)
我建议您使用Apache basic auth代替您正在查看的此方法。基本身份验证很容易设置,然后你只需访问你的Pi:
http://user:password@123.123.123.123/
在家中用外部IP替换123.123.123.123。
另请参阅设置HTTPS以便加密通信。
<强>更新强>
使用基本身份验证时,您不需要allow指令。只需order allow,deny
和allow from all
。基本身份验证将阻止任何未经过身份验证的人。所以只需使用:
order allow,deny
Allow from all
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user