The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Запуск Apache с разной конфигурацией в Gentoo Linux
Суть проблемы заключалось в том, что надо было запустить несколько вебсерверов
с разной конфигурацией,
например с разными модулями и на разных ip адресах. Для этого не нужно компилировать 
и устанавливать несколько апачей, а достаточно запускать один и тот же установленный в системе, 
со своим конфигурационным файлом.

Решение

Допустим нужно запустить два апача на разных ip, назовем их apache_v1 и apache_v2.
apache_v1 будет висеть на ip 192.168.0.1,
apache_v2 на 192.168.0.2

Будем считать, что установлен Apache2.

   # cp /etc/conf.d/apache2 /etc/conf.d/apache2_apache_v1
   # cp /etc/conf.d/apache2 /etc/conf.d/apache2_apache_v2

   # vi /etc/conf.d/apache2_apache_v1

   Добавляем строку:
      CONFIGFILE=/etc/apache2/httpd_apache_v1.conf

   # vi /etc/conf.d/apache2_apache_v2

   Добавляем строку:
      CONFIGFILE=/etc/apache2/httpd_apache_v2.conf

   # cp /etc/apache2/httpd.conf /etc/apache2/httpd_apache_v1.conf
   # cp /etc/apache2/httpd.conf /etc/apache2/httpd_apache_v2.conf

Правим *.conf фалы по вашему усмотрению.

   # vi /etc/apache2/httpd_apache_v1.conf

   Заменяем директивы на следующие:
      Listen 192.168.0.1:80
      PidFile "/var/run/apache2_apache_v1.pid"

   Аналогично и для apache_v2

   # vi /etc/apache2/httpd_apache_v2.conf
      Listen 192.168.0.2:80
      PidFile "/var/run/apache2_apache_v2.pid"

   # cp /etc/init.d/apache2 /etc/init.d/apache2_apache_v1
   # cp /etc/init.d/apache2 /etc/init.d/apache2_apache_v2

Добавляем их в автозагрузку:

   # rc-update -a apache2_apache_v1 default
   # rc-update -a apache2_apache_v2 default

Запускаем:

   # /etc/init.d/apache2_apache_v1 start
   # /etc/init.d/apache2_apache_v2 start

Материал предоставлен http://www.inode.ru/
 
02.12.2005 , Автор: Eugeny Fomin , Источник: http://www.inode.ru/articles/admin/...
Ключи: apache, linux, gentoo
Раздел:    Корень / Администратору / Сетевые сервисы / WWW, Apache httpd / Редирект, mod_rewrite

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру