ПредишенСледващото

Първата инструкция включва файл, който определя кои портове да слушат и имена на домейни, а вторият включва всички файлове с разширение конф в vhosts.d директория. Тези файлове съдържат подробни настройки за всеки виртуален хост.
Така че се премине към /etc/apache2/listen.conf файл. (/etc/apache2/httpd.conf може да бъде затворен).
Той съдържа надписи като този

Ако vhosts.d папка не е нужно файлове с разширение конф, моля създадете такъв. Например hosts.conf.
Копирайте следния ред във файла

Корекция на пътя до директориите и директории на собствения си. Опции ErrorLog и CustomLog определени файлови пътища и сеч грешка разговори. Сега ние трябва да даде информация за браузъра е, че този сайт отговаря точно на нашия IP (за местните обекти). Ето защо, отворете файла / и т.н. / домакините.
Няма да има ред

След думата Localhost през пролуките, можете да добавите произволен брой сайтове за ПР. Ние добавяме нашия сайт. Сега, това парче е под формата файл

Остава да рестартирате Apache.

18 Отговор към "Apache Настройки. Apache виртуални хостове (Linux) "

И какво да правя, ако няма dirrektorii vhosts.d в apache2?

Apache се кълне, както следва:
* Рестартирането уеб сървър apache2 * Ние не успя да правилно изключване на Apache, така че ние сме вече убива всички стартирани процеси Apache. Това е почти сигурно под оптималната, така че, моля уверете се, че вашата система работи както бихте очаквали сега!
apache2: Синтактична грешка по линия 189 на /etc/apache2/apache2.conf: Синтактична грешка на ред 5 от /etc/apache2/httpd.conf: Включете директория "/etc/apache2/vhosts.d" не е намерен

Ако не vhosts.d директория, след това да конфигурирате виртуални хостове вероятно е нужно да се прави във файла /etc/apache2/httpd.conf. Каква е вашата дистрибуция?

Алтернативно не включват директно в /etc/apache2/httpd.conf
трябва да работи

след пускането на /etc/init.d/apache2 рестарт - Apache получавам съобщение:

NameVirtualHost 127.0.0.1 още няма VirtualHosts

Необходимо е да добавите запис

За създаване на виртуален хост apache2 в Ubuntu 10.04 аз написах Баш-skriptik, който прави всичко за мен. Ако някой може да помогне, аз ще се радвам

Благодарим Ви! Интересно.
В OpenSuSE дори имат GUI за конфигуриране на Apache. Точно зад тези GUI и Баш-скриптове хората не са се научили да се приспособи и да sldomaet зъби, където няма такова автоматизация.
В допълнение към тежкотоварни проекти по-лесно да се започне Apache във връзка с някои леки уеб-сървър. Например с Nginx. И там не може да се направи без да четете гривите. Тя трябва да бъде смекчена

след пускането на /etc/init.d/apache2 рестарт - Apache получавам съобщение:

NameVirtualHost 127.0.0.1 още няма VirtualHosts

Игор Telmenko казва:

Необходимо е да добавите запис

където да добавите? за обработка на инструкции написани

Аз предписани повече от въпрос на работа тук.
Но около час по-късно непълнолетен бърникане в довереник тя работи, но той продължава да пише (тъжно, че все още не разбирам):
[Предупреждение] NameVirtualHost Localhost: 80 все още няма VirtualHosts
[Предупреждение] NameVirtualHost 127.0.0.1:80 все още няма VirtualHosts
но тя работи

Проверих на нетната OpenSUSE 11.4. Всъщност vorningami плюе.
Изглежда има низ listen.conf Слушай 80. Достатъчно е, и тези две линии могат да бъдат отстранени.

Сега разбрах. ругатни изчезна. -)))
Благодарим Ви!

Ако портът не е 80, това, което се предписва на / и т.н. / Домакините?

Добър ден. Имам такъв проблем.
конфигуриран Web сървър от проблеми със сървъра достъп до мрежата там. проблеми с виртуални хостове просто не го правят. не от името на не IPshniku.

ServerName 192.168.1.9
# Serveralias dank0.tk
DocumentRoot "/ Var / WWW / HTML / блог"

Опитах се по този начин и че е невъзможно да се каже дали е възможно решение?

Най-вероятно това се дължи на ServerName. Вие задавате 192.168.1.9. Но дали при работа с външно име на домейн "192.168.1.9"? Мисля, че не.

Благодаря.
Всичко работи!

Вашият коментар

Свързани статии

Подкрепете проекта - споделете линка, благодаря!