如何限制服务器到特定的IP地址与mod_authz_host?

我对这个领域很新,所以请耐心等待。 🙂

现在我正在运行我的设置上的一个Apache HTTP服务器,这是一个非常基本的configuration。 托pipe在其上的网站可以从任何地方访问,我想限制访问特定的IP地址范围。

我已经看了这个,我发现一个名为mod_authz_host的Apache模块处理这个。

http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html

问题是,我还没有设法find解释如何真正做的东西的文档。 我如何确保只有一定范围的IP地址可以访问我的站点/服务器?

该机器正在运行Ubuntu Server 10.10,networking文件存储在/ var / www /中,apache2守护进程的东西存储在/ etc / apache2 /和/ usr / lib / apache2 / modules / *中。 在此先感谢,如果这是一个愚蠢的问题,抱歉!

您只需要在您的apache2configuration文件中自定义以下部分: /etc/apache2/sites-enabled/000-default (如果您使用的是默认configuration)。

 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from 192.168.0.0/24 </Directory> 

例如,这将只允许子网192.168.0.0/24访问您的Web服务器。