Как указать вирутальный хост Apache2 по умолчанию?

Twix007

Гуру форума
Регистрация
11 Окт 2009
Сообщения
257
Реакции
57
У меня на сервере много сайтов, при вводе ip сервера показывает первый сайт в списке по алфавиту из папки (\etc\apache2\sites-available).
Как указать конкретный домен?

P.S. Из за того что была такая дыра, через ip проиндексировался сайт гуглом без купленого домена на более 1000 страниц, и в итоге при покупке домена опоздал на 1 день.... киберсквотеры *уки
 
Последнее редактирование:
Сделайте конфигурацию по подобию других сайтов, где имя домена будет ваш IP адрес — обычно туда вешают заглушку или редирект на нужный вам адрес.
 
У меня на сервере много сайтов, при вводе ip сервера показывает первый сайт в списке по алфавиту из папки (\etc\apache2\sites-available).
Как указать конкретный домен?
Код:
NameVirtualHost *:80
<VirtualHost *:80> 
ServerName default-domain.com 
# Прочее ..
</VirtualHost>
 
Если конфиг для виртуальных хостов общий (всё в одном файле), то по умолчанию основным считается первый хост в списке.
 
Код:
NameVirtualHost *:80
<VirtualHost *:80>
    ServerName default
    DocumentRoot /var/www/html/default
</VirtualHost>
завернет все хосты которые не указаны наявно в конфиге (айпишник/и в том числе)
 
Код:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName default-domain.com
# Прочее ..
</VirtualHost>

Код:
NameVirtualHost *:80
<VirtualHost *:80>
    ServerName default
    DocumentRoot /var/www/html/default
</VirtualHost>
завернет все хосты которые не указаны наявно в конфиге (айпишник/и в том числе)
сработал только ввод ip
 
Каждый домен должен иметь "представление", DNS зона у вас не понимает , что показывать и откуда это брать.
Указываем
NameVirtualHost *:80
<VirtualHost *:80>
ServerName Нужный домен (пример mydomen.ru)
DocumentRoot полный путь до папки в которой лежит сайт (пример: /var/www/html/mydomen)
</VirtualHost>
Так сделаете для каждого домена
В DNS записях пробрасываем "А" записи на ваш IP
Вроде как все должно заработать )))
 
нашел у себя в конфиге закомментированный пример :
Код:
<VirtualHost _default_:80>
попробуйте для домена по умолчанию также прописать
 
Назад
Сверху