Как да конфигурирате виртуални хостове на Apache 2 (статия - как да се спре на компютъра Linux

Тази статия е написана, как да създадете няколко виртуални хостове на локалната машина. Това е необходимо действие, за да може да се направи уебмастъри, когато те се развиват няколко интернет страници.







Отначало малко обяснение.

Какво е виртуален хост? Това е толкова настройка местен уеб сървър, където започва на уеб сървъра да отговори на посоченото име, а не само по IP 127.0.0.1 Localhost или псевдоним. Това означава, че когато се създаде виртуален хост името на site.ru. в браузъра към него, няма да започне да отговорим на местен уеб сървър.

Уеб сървърът може да бъде конфигуриран да назовем само няколко места. След това, на уеб сървъра ще издаде страницата и свързани с директорията, в която данните на посоченото име. Например, има две виртуални хостове - site.ru и money.com. работната директория е настроен да /var/www/site.ru site.ru. и работната директория е настроен да /var/www/money.com money.com. Ако сега се обърнем към site.ru. на браузъра уеб сървър ще издаде страница от каталог /var/www/site.ru на. и ако ние се обръщаме към money.com. уеб сървър ще генерира страница от каталог /var/www/money.com на. Как да си направите такава корекция и е писано в тази статия.

В Debian 5.x.x. Apache сървър 2 веднага след инсталацията е готова да работи с виртуални хостове. Но само един комплект (по подразбиране) домакин, който е на разположение като Localhost. За да добавите друг виртуален хост, трябва да направите следните неща:

1. В директорията / и т.н. / apache2 / сайтове-достъпни необходимостта, за да добавите празен файл с произволно име. За удобство, по-добре е да се даде име на файл, който съдържа името на виртуалния хост. Например, ако имате намерение да добавите виртуален хост име studio.ru. zadatdat studio.ru.conf трябва да подаде име.

2. В този файл, че е необходимо да се напише (около), както следва:

ServerName studio.ru
Serveralias www.studio.ru


позволи от всичко
Опции + индекси

  • ServerName, Serveralias - е URL, тип на браузъра, който трябва да се отговори на този виртуален хост;
  • DocumentRoot - е в главната директория на виртуален хост;
  • Directory раздел - да права за достъп до указаната директория. В този случай, създаден правата за достъп до основната директория на виртуален хост.






Необходимо е да се обърне внимание на секцията параметър VirtualHost. Тук е написано като "* 80". Но не забравяйте да търсите във файла / и т.н. / apache2 / обектите-достъпни / по подразбиране и да видим кой вариант е написано там, в една и съща секция VirtualHost. Ако е писано "*", тогава ние трябва да пиша и във файловата "*".

Drugomi думи, ние трябва да разгледаме /etc/apache2/ports.conf файл. Там ще трябва да намери директивата:


Каква стойност трябва директивата (тук - "* 80"), и тази стойност е необходимо да се регистрирате като параметър секция VirtualHost всички файлове в директорията / и т.н. / apache2 / обектите-достъпно. в противен случай Домакините няма да бъдат видими.

Често срещана грешка - когато /etc/apache2/ports.conf изписва като "* 0.80", а домакин в раздела VirtualHost на файла е написано "*". Въпреки факта, че маската "*" обхваща маската "* 0.80", сървърът Apache не е наясно с такъв запис. С тази конфигурация на Apache сървъра не може да се намери правилният домакин!

3. Необходимо е да отидете в директорията / и т.н. / apache2 / обектите с активирани и да създаде там символична връзка към файл, която сме създали:

# CD / и т.н. / apache2 / обекти с разрешени
# Ln -s /etc/apache2/sites-available/studio.ru.conf studio.ru.conf

4. Трябва да рестартирате Apache команди:

# /etc/init.d/apache2 спре
Спирането на уеб сървър: apache2. чака.

# /etc/init.d/apache2 започнете
Стартиране на уеб сървър: apache2.


по време на рестартиране е необходимо да се разгледа, дали има в конзолата съобщения за грешки или предупреждения. В нормално конфигуриран Apache не трябва да се издават няма съобщения за грешки (и дори предупреждения!).

5. Крайният акт - трябва да отворите файла / и т.н. / домакините и да се регистрират там нов ред, за да се чете:

Това позволява на браузъра за достъп до локално на Apache, вместо да търсят на сайта в Интернет.

Всички конфигурация е пълен. Не се изисква рестартиране.


Официална страница / Официална страница ЗНП SQLite3 Шофьор за CodeIgniter v.1.7.x. Тестван CodeIgniter v.1.7.1 и v.1.7.

Mplayer / MEncoder »Как да използвате AviSynth Linux чрез Wine


За да използвате възможностите за AviSynth програма за Linux, то може да се управлява от силата на вино, както и да работят заедно с Mplayer. За пълна степен.

контрол на версиите система ГИТ »Инсталация и настройка GIT GitHub: Пълно ръководство (Windows, Linux)


Той описва практическата част на въпроса за използване на Git - от момента на монтажа и регистрацията на GitHub.com сървър. GitHub.com - е сърв.

Как да конфигурирате виртуални хостове на Apache 2 (статия - как да се спре на компютъра Linux