IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Тема закрытаНачать новую тему
> Советы по настройке веб-сервера Apache, Apache
builder
сообщение 24.2.2008, 11:08
Сообщение #1


Администратор
********

Группа: Главные администраторы
Сообщений: 1194
Регистрация: 2.9.2010
Пользователь №: 1



В этой теме будут обсуждаться различные аспекты настройки 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://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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение

Тема закрытаНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 29.3.2024, 3:21
 
     


Мнение администрации сайта может не совпадать с точкой зрения авторов статей и других материалов, опубликованных на сайте.
Все файлы расположенные на данном ресурсе были взяты из открытых источников.