*Drive*- Здесь рулят padonki
https://drivesource.ru/

Настройка виртуальных хостов
https://drivesource.ru/viewtopic.php?f=15&t=674
Страница 1 из 1

Автор:  Padonak [ 05 авг 2008, 22:32 ]
Заголовок сообщения:  Настройка виртуальных хостов

Зачем это нужно?
Допустим у вас несколько сайтов. Вы мучаете себя, каждый раз заходя на localhost/site1/ или localhost/site2.
Давайте прекратим ваши мучения и поставим виртуальные хосты:
Отныне вы сможете обращаться к своим сайтам так: "dev.site1.com" или "site", или http://www.site.net, или вообще как угодно (в пределах разумного).
Ну начнем. Будем настраивать два виртуальных хоста: dev.site.com и dev.site.net.
Заходим в следующий каталог: /etc/apache2/sites-available/
создаем в нем файл hosts следующего содержания:

NameVirtualHost *

serveradmin ya@ya.ya
servername dev.site.com

# indexes + directory root.
directoryindex index.html index.php
documentroot /var/www/dev.site.com/htdocs/

# logfiles
errorlog /var/www/dev.site.com/logs/error.log
customlog /var/www/dev.site.com/logs/access.log combined


serveradmin ya@ya.ya
servername dev.site.net

# indexes + directory root.
directoryindex index.html index.php
documentroot /var/www/dev.site.net/htdocs/

# logfiles
errorlog /var/www/dev.site.net/logs/error.log
customlog /var/www/dev.site.net/logs/access.log combined


как видим в файле есть какие-то несуществующие пути. создаем их:

Код: Выделить всё
mkdir /var/www/dev.site.net/htdocs/
mkdir /var/www/dev.site.net/logs/
mkdir /var/www/dev.site.com/htdocs/
mkdir /var/www/dev.site.com/logs/


не забываем в папке логов (выше) создать сами файлы логов:
error.log
access.log

тепрь заходим в следующую директорию:
/etc/apache2/sites-enabled/
создаем в этой директории симлинк на наш файл hosts

Код: Выделить всё
sudo ln -s /etc/apache2/sites-available/hosts


последнее. нужно добавить наши новосозданные хосты в файл /etc/hosts
первые две строчки этого файла должны быть похожи не эти:

127.0.0.1 localhost
127.0.1.1 имя вашей тачки :)


после айпишника и имени вашей тачки вставляем:

127.0.0.1 dev.site.com
127.0.0.1 dev.site.net


перезагружаем апач:
Перезагружаем apache:

Код: Выделить всё
sudo /etc/init.d/apache2 restart


радуемся!

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/