Apache:非法覆盖选项 FileInfo

Apache:非法覆盖选项 FileInfo

我已经安装了新的 Ubuntu 12.04 服务器并设置了 Apache 和 MySQL。

我只是想复制我当前服务器中的内容并遇到一个问题。-> FileInfo

在以下两个文件中:

/etc/apache2/sites-available/default-ssl
/etc/apache2/sites-available/default

我需要为 apache 服务器添加一些覆盖。

原来的:

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

新的:

<Directory /var/www/MySite>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride FileInfo, Indexes
        Order allow,deny
        allow from all
</Directory>

我已经为 Apache 安装了以下模块:

sudo apt-get install lamp-server^ -y
sudo apt-get install apache2.2-common apache2-utils openssl openssl-blacklist openssl-blacklist-extra -y
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl -y
sudo apt-get install php5-tidy -y
sudo apt-get install php5-gd -y
sudo apt-get install php-apc -y
sudo apt-get install memcached -y
sudo apt-get install php5-memcache -y
sudo a2enmod ssl
sudo a2enmod rewrite
sudo a2enmod headers 
sudo a2enmod expires 
sudo a2enmod php5

因此,当我使用 AllowOverride None 重新启动时,一切正常。

sudo /etc/init.d/apache2 restart

 * Restarting web server apache2  ... waiting        [OK]

但是,一旦我将 AllowOverride 更改为 FileInfo,Indexes

Syntax error on line 11 of /etc/apache2/sites-enabled/000-default:
Illegal override option FileInfo,
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

我在 error.log 中没有看到任何异常

[Wed Jun 06 08:23:51 2012] [notice] caught SIGTERM, shutting down
[Wed Jun 06 08:23:52 2012] [warn] RSA server certificate CommonName (CN) `mySite.com' does NOT match server name!?
[Wed Jun 06 08:23:52 2012] [warn] RSA server certificate CommonName (CN) `mySite.com' does NOT match server name!?
[Wed Jun 06 08:23:52 2012] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.1 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/1.0.1 configured -- resuming normal operations

我收到该警告是因为它是测试服务器,尽管如此,我使用 AllowOverride None 时也收到相同的警告,但它正确地重新启动了 Apache 服务器。因此,该警告应该是无害的。

我是否遗漏了什么?

谢谢,

答案1

覆盖列表中不应有逗号。应该是

AllowOverride FileInfo Indexes

相关内容