Apache请求基于IP的安全性

我在我的家庭系统上运行一个Apache服务器,通过互联网提供,因为我并不总是我的家庭系统。

当然,我不想公开所有我的家庭服务器文件,所以直到现在我只是有:

Order allow, deny Deny from all Allow from 127.0.0.1 

在我的核心configuration,只是Allow from all在任何目录的htaccess我想公开查看。

但是我决定一个更好的系统是将所有的访问控制集中在一起,并且仅仅要求对于127.0.0.1/localhost请求的authentication(HTTP基本)。

用Apache /模块可以实现吗? 如果是的话,我将如何去呢?

干杯。

设置另一个使用auth的<VirtualHost>

或者只是build立一个SSH隧道到系统并连接到该系统。

基本的密码authentication将做你想要的。 但是,身份validation令牌在http连接上以明文forms传递。 您可能应该要求https进行远程连接。 这也是可用的。

使用SSH隧道也将做你想要的。

如果您位于ISPnetworking之外,您可能会发现端口80被阻止。

我通常在没有LAN密码的情况下configuration访问,并在局域网之外增加安全性。

我想你要找的是满意的 。 有了这个,你应该能够提供用户名/密码auth +基于IP的authentication,然后让它允许两种模式,而不是要求两个。