Apache 如何允许.htaccess中的域

Apache 如何允许.htaccess中的域,apache,.htaccess,ip,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 Au

我试图只允许访问我的树莓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

我尝试了这个方法来获得基本授权。

我建议您使用这个方法,而不是您正在使用的这个方法。基本身份验证易于设置,然后您只需通过以下方式访问Pi:

http://user:password@123.123.123.123/
在家中使用外部IP替换123.123.123.123

另外,请注意设置HTTPS,以便对通信进行加密

更新

使用基本身份验证时,不需要allow指令。只需
命令允许、拒绝
允许所有人
。基本身份验证将阻止任何未经身份验证的人。所以只要使用:

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

您的意思是希望您的网站服务器访问Pi,还是希望您网站的访问者通过网站访问Pi?请更详细地解释您的设置。是。它是一个基站,用于与智能家居设备交互,智能家居设备仅在局域网中可用。pi仅适用于提供商所在的我的帐户。但这不是apache配置的一部分。好的,谢谢,我为您添加了一个答案。我更新了我的答案。我已经用基本身份验证尝试过了。不幸的是,它不起作用。它总是显示授权失败(401)。然后你的设置出了问题,仅此而已。你可以发布你的设置来获得帮助。在您的家庭网络内部IP上进行测试。好的,谢谢。现在它在Hull上起作用了。我必须看看在我的网站上是否有其他PHP文件_get_contents()的替代方案。但一般来说,我如何才能添加域?或者这是不可能的?您需要使用连接到服务器的IP地址解析为的域或其端部,并且该名称也需要解析为该IP。