Kei te whakahaere ahau i tetahi kaiwhakarato paetukutuku apache2 i whakauruhia i mua i runga i te nama. Ko te konae whakaurunga Apache ko te:
<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/error.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName sub1.domain.com
ServerAlias www.sub1.domain.com
DocumentRoot /var/www/sub1/public_html
DirectoryIndex sub1.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/error.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName sub2.domain.com
ServerAlias www.sub2.domain.com
DocumentRoot /var/www/sub2/public_html
DirectoryIndex sub2.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/error.log combined
</VirtualHost>
apachectl -S
putanga:
VirtualHost configuration:
*:80 is a NameVirtualHost
default server domain.com (/etc/apache2/sites-enabled/domain.com.conf:1)
port 80 namevhost domain.com (/etc/apache2/sites-enabled/domain.com.conf:1)
alias www.domain.com
port 80 namevhost sub1.domain.com (/etc/apache2/sites-enabled/domain.com.conf:10)
alias www.sub1.domain.com
port 80 namevhost sub2.domain.com (/etc/apache2/sites-enabled/domain.com.conf:19)
alias www.sub2.domain.com
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex default: dir="/var/run/apache2/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
domain.com
te uta i te konae taunoa index.html konae i whakauruhia i mua / var / www / html / taupū .html
(Whakaaetia)
sub1.domain.com
utaina sub1.php
. (Whakaaetia)
sub2.domain.com
te uta i te konae taupū taunoa i te /var/www/html/index.html
. Ka taea e au te uru atu ki te konae e whakaarohia ana, sub2.php
, hei whaiaronga: sub2.domain.com/sub2.php
Me pehea e taea ai e taku subdomain tuarua ki te whakarongo ki te aronga DirectoryIndex, me te utaina sub2.php
taku whakatere ki sub2.domain.com
?
Я не знаю, что изменилось, но сегодня утром (на следующий день после публикации этого вопроса) он теперь загружает DirectoryIndex, как предполагалось.
Вероятно, это ошибка в Apache, особенно в том, как он обрабатывает измененный DirectoryIndex при перезагрузке. Для потомков я использую systemd для перезагрузки конфигурации apache.