Difference between revisions of "Няколко домейна с един IP адрес"
Line 20: | Line 20: | ||
Първият описан виртуален хост се отваря по подразбиране. | Първият описан виртуален хост се отваря по подразбиране. | ||
− | За да добавите виртуален хост, в [[Apache конфигурация| | + | За да добавите виртуален хост, в [[Инсталиране на Apache, Linux/Ubuntu#конфигурация|конфигурацията на Apache]] добавете. |
Може да създадете нов текстов файл в директория /etc/apache2/sites-enabled/ със следното съдържание: | Може да създадете нов текстов файл в директория /etc/apache2/sites-enabled/ със следното съдържание: | ||
Line 26: | Line 26: | ||
ServerName www.domain.tld | ServerName www.domain.tld | ||
DocumentRoot /var/www/domain | DocumentRoot /var/www/domain | ||
− | </VirtualHost> | + | </VirtualHost> |
+ | |||
+ | Тогава директорията /var/www/domain ще е роот директорията за домейна www.domain.tld | ||
[[Category:Apache]] | [[Category:Apache]] |
Revision as of 12:18, 4 June 2011
По подразбиране
Управлението на няколко имена на домейни разположени на един web сървър се активира с директивата: NameVirtualHost
При инсталация на Apache2 в Ubuntu опцията е добавена по подразбиране и се намира в
/ect/apache2/ports.conf NameVirtualHost *:80 ...
Опцията не е активна, докато не се опише поне един виртуалните хост в конфигурацията на Apache
Добавяне на виртуални хостове
Ако няколко имена на домейни сочат към един и същ IP адрес и всяко име зарежда различен сайт, всеки сайт е настроен на виртуален хост.
Добавянето на нов виртуален хост
След добавяне на един виртуален хост, главната (root) директорията на web сървъра (www) се деактивира.
Първият описан виртуален хост се отваря по подразбиране.
За да добавите виртуален хост, в конфигурацията на Apache добавете. Може да създадете нов текстов файл в директория /etc/apache2/sites-enabled/ със следното съдържание:
<VirtualHost *:80> ServerName www.domain.tld DocumentRoot /var/www/domain </VirtualHost>
Тогава директорията /var/www/domain ще е роот директорията за домейна www.domain.tld