@magary4

Как запустить 2 сайта на локале?

у меня запушен сайт

site1.conf

<VirtualHost 127.0.0.1:80>
	
    ServerName dt.dev
    ServerAlias www.dt.dev
.....


добавляю второй

<VirtualHost 127.0.0.1:8888>
    ServerName  www.ez.dev
    ServerAlias ez.dev


делаю a2ensite потом релоад
но всегда открыает только 1й сайт
также пробовал для обоих
хочу чтоб dt.dev открывал один сайт, а ez.dev второй
  • Вопрос задан
  • 456 просмотров
Решения вопроса 1
Gasoid
@Gasoid
<VirtualHost 127.0.0.1:80>
    ServerName  www.ez.dev
    ServerAlias ez.dev


виртуалхост такой же должен быть, меняется только домен

далее надо привязку имени с ip сделать,
делается в файле etc/hosts

127.0.0.1 ez.dev
127.0.0.1 dt.dev
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Virtualhost работает не по портам, а по dns имени.

Порт (или порты) для прослушивания определяется глобально.
При заходе на сайт, веб-сервер смотрит по какому доменному имени вы на него попали, и в зависимости наличия нужных virtualhost-ов с указанными именами, кидает вас в нужный documentroot. Если подходящий virtualhost не найден, кидает на тот, который у вас указан по умолчанию (первый).

Поэтому правильно делать
<VirtualHost dt.dev>
 ServerName dt.dev
 ServerAlias www.dt.dev


<VirtualHost ez.dev>
    ServerName  www.ez.dev
    ServerAlias ez.dev


в системе hosts файл (например c:\windows\system32\drivers\etc\hosts или /etc/hosts)
127.0.0.1 ez.dev
127.0.0.1 www.ez.dev
127.0.0.1 dt.dev
127.0.0.1 www.dt.dev
Ответ написан
Комментировать
nazarpc
@nazarpc
Open Source enthusiast
Вы порт 8888 указывали в ez.dev?
А вообще поставьте порт 80 в обоих случаях.
Ответ написан
Комментировать
@azazelpw
Linux SA
site1.conf

DocumentRoot "/var/www/site1"
ServerName site1.local
ServerAlias site1.local

AllowOverride All
RewriteEngine On
Options Indexes FollowSymlinks

ErrorLog /var/www/site1-error.log
LogLevel warn

site2.conf

DocumentRoot "/var/www/site2"
ServerName site2.local
ServerAlias site2.local

AllowOverride All
RewriteEngine On
Options Indexes FollowSymlinks

ErrorLog /var/www/site2-error.log
LogLevel warn
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы