У меня есть URL (example.com:8010), указывающий на мой сервер, который работает и корректно переходит в каталог /var /www. Я создал еще один vhost-файл для перехода в тестовую директорию, но когда я набираю URL для этого с субдоменом, он не работает (test.example.com:8010), работает только с косой чертой (пример.com:8010 / тест).
EDIT: Что - то я забыл упомянуть о том , что , когда я хожу в test.example.com:8010 он идет в папку по умолчанию / вар / WWW, и набрав text.example.com:8010/test явно идет в папку тест ,
Вот мой vhost для двух записей:
Example.com -
<VirtualHost *:80>
ServerName example.com
ServerAdmin admin@example.com
DocumentRoot /var/www
<Directory /var/www/>
AllowOverride All
Order Deny,Allow
Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:8010>
ServerName example.com
ServerAdmin admin@example.com
DocumentRoot /var/www
<Directory /var/www/>
AllowOverride All
Order Deny,Allow
Allow from All
</Directory>
</VirtualHost>
Test.Example.com -
<VirtualHost *:80>
ServerName test.example.com
ServerAdmin admin@example.com
DocumentRoot /var/www/test
<Directory /var/www/test/>
AllowOverride All
Order Deny,Allow
Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:8010>
ServerName test.example.com
ServerAdmin admin@example.com
DocumentRoot /var/www/test
<Directory /var/www/test/>
AllowOverride All
Order Deny,Allow
Allow from All
</Directory>
</VirtualHost>
Я должен также упомянуть, что у меня есть другой vhost для этого тестового каталога, настроенный так, чтобы в моей локальной сети я мог набрать test.lacol и он перешел в тот каталог, который работает:
<VirtualHost *:80>
ServerName test.lacol
ServerAdmin admin@example.com
DocumentRoot /var/www/test
<Directory /var/www/test/>
AllowOverride All
Order Deny,Allow
Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:8010>
ServerName test.lacol
ServerAdmin admin@example.com
DocumentRoot /var/www/test
<Directory /var/www/test/>
AllowOverride All
Order Deny,Allow
Allow from All
</Directory>
</VirtualHost>