Назад | Перейти на главную страницу

домен третьего уровня и debian

У меня очень базовые знания о том, как работает веб-сервер. Я хочу узнать, как настроить домены третьего уровня test1.mysite.tld так, чтобы он указывал на подкаталог веб-сервера / var / www / test1 /. (www.mysite.tld должен указывать на главный каталог). Я нахожусь на машине с Debian. Я определил виртуальный хост в apache2.conf

<VirtualHost *>
ServerName test1.mysite.tld
DocumentRoot /var/www/test1/
LogLevel debug
ErrorLog other_vhosts_access.log
</VirtualHost>

Тем не менее, когда я пробую url test1.mysite.tld, возвращается /var/www/index.html вместо /var/www/test1/index.html.

Я что-то упускаю? Правило перезаписи? Нужно ли мне что-нибудь делать для DNS? Спасибо за вашу помощь

Вам необходимо настроить виртуальный хостинг на основе имени. Первое, что нужно сделать, это настроить DNS так, чтобы test1.mysite.tld разрешал IP-адрес вашего сервера. Как вы это делаете, зависит от того, как предоставляются ваши службы DNS.

Базовая конфигурация Apache будет примерно такой:

Listen 80
NameVirtualHost *:80

<VirtualHost *:80>

    ServerName www.mysite.tld 
    Serveralias mysite.tld
    DocumentRoot /var/www/mysite.tld
    ...
</VirtualHost>

<VirtualHost *:80>
    ServerName test1.mysite.tld
    DocumentRoot /var/www/test1/
    LogLevel debug
    ErrorLog other_vhosts_access.log
</VirtualHost>