Настройка виртуальных хостов Apache2 (Рейтинг: +3)
Статью писал для своего сайта, но по некоторым причинам решил все свои статьи перезалить сюда (что бы не утерять)!
Доброго времени суток, в этой статье я бы хотел попытаться рассказать как создать виртуальный хост в Apache2 под управлением Linux Ubuntu 10.4.
После перехода с "оконного" Denwer на Apache мне пришлось столкнуться с такой проблемой, как создание "вручную" виртуальных доменов, в то время как на денвере это делается автоматически. Полазив в интернете, я нашел много разнообразных способов. Но не один из них у меня по какой-то причине не работал (может у меня руки кривые, а может у тех кто писал те статьи), причем во всех статьях была одна и та же суть.
В общем благодаря офф сайту я нашел выход из данной ситуации (а самое главное действующий), и я вам его расскажу:
1. У меня есть хороший "тон" при работе в терменале, я работаю под "рутом", это необходимо что-бы потом небыло каких-либо проблем с правами доступа. Для этого вводим простую команду:
Открываем файл hosts
3. Дальше нам необходимо указать виртуальные хосты в httpd.conf
Для его редактирования вводим такую команду:
Этот файл у меня первоночально был пуст (может изначально так идет, а может и при неудачных попытках я его затер). В него добавляем следующее:
5. Перезапускаем апач
Ну вот и все! пользуемся на здоровье =)
Статья подготовлена специально для http://7je.ru
Добавил: Nu3oN
16.11.2011 / 20:13Доброго времени суток, в этой статье я бы хотел попытаться рассказать как создать виртуальный хост в Apache2 под управлением Linux Ubuntu 10.4.
После перехода с "оконного" Denwer на Apache мне пришлось столкнуться с такой проблемой, как создание "вручную" виртуальных доменов, в то время как на денвере это делается автоматически. Полазив в интернете, я нашел много разнообразных способов. Но не один из них у меня по какой-то причине не работал (может у меня руки кривые, а может у тех кто писал те статьи), причем во всех статьях была одна и та же суть.
В общем благодаря офф сайту я нашел выход из данной ситуации (а самое главное действующий), и я вам его расскажу:
1. У меня есть хороший "тон" при работе в терменале, я работаю под "рутом", это необходимо что-бы потом небыло каких-либо проблем с правами доступа. Для этого вводим простую команду:
sudo su2. Теперь необходимо внести свои поправочки в hosts
Открываем файл hosts
sudo gedit /etc/hostsИ получаем что-то вроде этого:
127.0.0.1 localhost.localdomain localhost my-desktopДобавляем новую строку
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
127.0.0.2 7je.ruИ у нас должно получиться так:
127.0.0.1 localhost.localdomain localhost my-desktopНа этом работа с hosts закончена.
127.0.0.2 7je.ru
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
3. Дальше нам необходимо указать виртуальные хосты в httpd.conf
Для его редактирования вводим такую команду:
sudo gedit /etc/apache2/httpd.conf
Этот файл у меня первоночально был пуст (может изначально так идет, а может и при неудачных попытках я его затер). В него добавляем следующее:
# Указываем имя для виртуального хостинга. ServerName localhost # Определяет IP для имени виртуального хостинга. NameVirtualHost 127.0.0.2 <VirtualHost 127.0.0.2> # Указываем имя виртуального хостинга. ServerName 7je.ru # Указываем путь до корня сайта. DocumentRoot "/home/%user_name%/web/7je.ru/" </VirtualHost>4. Теперь создадим корневую категорию для домена:
mkdir /home/%user_name%/web mkdir /home/%user_name%/web/7je.ru
5. Перезапускаем апач
sudo /etc/init.d/apache2 restart
Ну вот и все! пользуемся на здоровье =)
Статья подготовлена специально для http://7je.ru
Рейтинг:
+3
Просмотры: 1805Комментарии (0) »