Автор: BUILDER 24.2.2008, 11:08
В этой теме будут обсуждаться различные аспекты настройки Apache и его модулей.
Несколько доменов на одном компьютере.
Часто задают вопрос, как Apache настроить для использования нескольких доменных имён.
Для этого есть VirtualHost, ниже приведён пример настройки Apache для двух доменных имён, я думаю по аналогии несложно будет разобраться.
Код
NameVirtualHost *:*
<VirtualHost *:80>
ServerAdmin webmaster@site1.vfose.ru
DocumentRoot с:\www\site1.vfose.ru
ServerName site1.vfose.ru
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@site2.vfose.ru
DocumentRoot с:\www\site2.vfose.ru
ServerName site2.vfose.ru
#Пример Алиаса
ServerAlias site2.ru site2.xxx.org
</VirtualHost>
#Пример редиректа
<VirtualHost *:80>
ServerAdmin webmaster@site2.vfose.ru
ServerName site2-forum.vfose.ru
DocumentRoot с:\www\site2.vfose.ru
Redirect permanent / http://site2.vfose.ru/forum/
</VirtualHost>
Настройка авторизации средствами Apache.Защищаемая директория:
c:\apache\htdocs\secured\ Сначала создадим файл паролей и одного юзера в нём (утилиту запускаем из коммандной строки):
Код
c:\apache\bin\htpasswd -с c:\apache\htdocs\secured\.htpasswd user_name
Далее создаём
c:\apache\htdocs\secured\.htaccessКод
AuthType Digest
AuthName "Secure zone"
AuthDigestFile c:\apache\htdocs\secured\.htpasswd
require valid-user
Для добавления нового пользователя запускаем
htpasswd без опции
-cПроброс (проксирование) сайта.Например у нас есть доступ в интернет, и мы хотим сделать доступным для всех в ФОСе сайт
]]>http://life-zona.ru/forum/go.php?http://opennet.ru
]]> по адресу opennet.vfose.ru
Для этого включаем mod_proxy раскомментировав строку:
Код
LoadModule proxy_module modules/mod_proxy.so
И добавляем вот такой виртуальный хост:
Код
<VirtualHost *>
ServerName opennet.vfose.ru
ProxyPass / http://opennet.ru/
ProxyPassReverse / http://opennet.ru/
</VirtualHost>
Теперь если пользователи будут обращаться на opennet.vfose.ru , ваш сервер будет обращаться к opennet.ru и передавать оттуда странички. Если прикрутить ещё и mod_cache то можно так же организовать кеширование.
© zk
Источник: vFOSE.ru