apache — DirectoryIndex игнорирует индекс. Переполнение стека

Я пытаюсь настроить Apache2 с нуля, он установлен без включенных модулей или какой-либо соответствующей конфигурации по умолчанию для того, что можно считать «веб-хостом» (на самом деле HTML отображается как текст, а загруженные файлы PHP).

В любом случае у меня есть это в моем httpd.conf

# Default Directory Settings
<Directory />
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
</Directory>

index.html, кажется, работает по умолчанию, но index.php не будет работать. Что я делаю неправильно?

<VirtualHost *:80>
ServerAdmin webmaster@localhost
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
DocumentRoot /home/was/www
<Directory /home/was/www/>
Options FollowSymLinks
Options +ExecCGI Indexes FollowSymLinks MultiViews
DirectoryIndex index.html index.php
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Location /cgi-bin >
SetHandler cgi-script
Options +ExecCGI
</Location>
<Directory /usr/lib/cgi-bin>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Обратите внимание на все хаки, только чтобы заставить вещи работать, как PHP. Это раздражает.

-1

Решение

Очевидно, что если у вас не включен сайт, Apache2 все равно может загрузить файл и использовать некоторые его настройки.

Этот файл, в частности, объявил один из моих IP-адресов для использования и перенаправления в новый корень документа www на новый порт. Это работало, даже с отключенным сайтом, но <directory> и другие настройки были не работает, пока не включил.

Моя плохая, но странная функциональность со стороны Apache2.

0

Другие решения

Других решений пока нет …