*Drive*- Здесь рулят padonki

*Drive* - Counter Strike Source
Текущее время: 28 мар 2024, 23:24

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Настройка виртуальных хостов
СообщениеДобавлено: 05 авг 2008, 22:32 
Не в сети
padonki
Аватар пользователя

Зарегистрирован: 14 авг 2006, 20:43
Сообщений: 3750
Благодарил (а): 9 раз.
Поблагодарили: 96 раз.
Зачем это нужно?
Допустим у вас несколько сайтов. Вы мучаете себя, каждый раз заходя на 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 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: