Я использую Hostmonster VPS. Я указал запись A * .example.com на IP-адрес моего сервера. Вот основной виртуальный хост, автоматически созданный сервером:
<VirtualHost 162.144.48.232:80>
ServerAdmin webmaster@example.com
UseCanonicalName Off
CustomLog /usr/local/apache/domlogs/example.com combined
CustomLog /usr/local/apache/domlogs/example.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
## User <USER> # Needed for Cpanel::ApacheConf
UserDir enabled <USER>
<IfModule mod_suphp.c>
suPHP_UserGroup <USER> <USER>
</IfModule>
<IfModule !mod_disable_suexec.c>
<IfModule !mod_ruid2.c>
SuexecUserGroup <USER> <USER>
</IfModule>
</IfModule>
<IfModule mod_ruid2.c>
RUidGid <USER> <USER>
</IfModule>
ScriptAlias /cgi-bin/ /home/<USER>/public_html/cgi-bin/
</VirtualHost>
Я могу добавить это в отдельный файл, который будет добавлен после этого определения виртуального хоста. Имею следующее:
DocumentRoot "/home/<USER>/public_html/subdomains/"
<Directory "/home/<USER>/public_html/subdomains/">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<VirtualHost 162.144.48.232:80>
ServerAlias *.example.com
UseCanonicalName Off
VirtualDocumentRoot /home/<USER>/public_html/subdomains/%1
</VirtualHost>
Теперь я просто поместил тест "index.html" внутрь subdomains/test/
. Он отлично работает, когда я перехожу на example.com/subdomains/test/, но при попытке test.example.com файл index.html загружается неоднократно. Один и тот же контент продолжает повторяться, и страница никогда не перестает загружаться.
Есть какие-нибудь намеки на то, почему это может происходить?
Это было исправлено после того, как я удалил эти две строки из основного VirtualHost:
CustomLog /usr/local/apache/domlogs/example.com combined
CustomLog /usr/local/apache/domlogs/example.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."