现在这可能是一个愚蠢的问题,因为我一般都是Apache和网络托管的新手。我正在尝试为apache设置配置选项,但它们都没有工作。
我尝试设置的第一个选项是禁用目录索引。目录/var/www/schedules/
没有index.html
,我试图让它在访问/schedules
时显示403 Forbidden。我将Options -Indexes
放在/etc/apache2/apache2.conf
的开头,但它没有效果。然后我尝试了
<Directory />
Options -Indexes
</Directory>
但它也没有效果。我将<Directory />
替换为<Directory /var/www/>
,但也没有效果。唯一有效的方法是用<Directory /var/www/schedules/>
替换它。但是,这似乎并未全局禁用目录索引。
我尝试做的另一件事是阻止IP访问。然而,即使是最简单的事情也无法奏效。我添加到apache2.conf
这个:
<Directory />
Order allow,deny
Deny from all
</Directory>
但它没有奏效;我仍然可以访问所有页面。尝试<Directory /var/www>
,也没有工作。
使用Ubuntu 12.04.3 LTS。
答案 0 :(得分:0)
<Directory ~ "/var/www/.*">
#...options...
</Directory>