Я установил новый сервер 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, индексы
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. Поэтому это предупреждение должно быть безвредным.
Я что-то упустил?
Спасибо,
В списке переопределений не должно быть запятых. Так должно быть
AllowOverride FileInfo Indexes