[solved] настройка apache: разные htdocs при подключении с разных интерфейсов
Гость 20 марта, 2009 - 11:59
Доброго времени суток всем!
Вот такой у меня затык: Имеем маршрутизатор с 3-мя интерфейсами, интерфейс eth1 смотрит в одну локалку (10.10.х.х), интерфейс eth2 - в другую (192.168.x.x), интерфейс ppp0 - смотрит наружу в инет. На маршрутизаторе крутится apache и сопсно сабж в следующем: возможно ли настроить apache таким образом чтобы он при доступе к нему с разных интерфейсов отдавал разное соедржимое, что-то вроде персональной для каждого интерфейса папки htdocs?
P.S. Заранее спасибо и прошу простить если криво объясняю :)
»
- Для комментирования войдите или зарегистрируйтесь
Ура! После следующих 10-ти
Ура! После следующих 10-ти минут поиска нашел для себя решение возникшей проблемы, ответ крылся в папочке /etc/apache2/ vhosts.d/ Извиняюсь за напрасно созданную тему ^.^
З.Ы. на мысль подтолкнула статья http://www.gentoo.ru/node/11842 и ответ от KarpOffHome так что отдельный респект ему
[мечтательно...] ну, за
[мечтательно...] ну, за терминологию ("папка") и побить можно...
Официальную документацию смотреть не пробовал? :)
В переводе (правильная формулировка) вопрос звучит: "как мне задать разные
DocumentRoot
's (кои совершенно не обязательно совпадают сhtdocs
для разных интерфейсов?"Первый уточняющий вопрос: "рулим по именам (следовательно необходимо согласование с настройками DNS'а) или делаем жёсткую привязку к IP-адресам и не паримся?"
Читать
/etc/apache2/vhosts.d/00_default_vhost.conf
.Скопировать его [например] в
/etc/apache2/vhosts.d/01_vhost.conf
и/etc/apache2/vhosts.d/02_vhost.conf
.Исходный файл примера переместить куда-нибудь в качестве бэкапа (вдруг пригодится).
После настройки не забыть перезапустить Индейца.
:wq
--
Live free or die
Спасибо за помощь :) правда я
Спасибо за помощь :) правда я все уже сделал, но всеравно большое спасибо! Дело в том, что в web мои познания очень скудны поэтому я даже не представлял в какую сторону двигаться... Но прочитав статью http://www.gentoo.ru/node/11842 она подсказала мне направление :) А дальше, как вы совершенно верно отметили в ход пошло изучение содержимого каталога vhosts.d с последующим бэкапом и изменением, а также изучение русского варианта документации, правда с корявым переводом :) из http://oglib.ru/apman/, также немного поправил файл /etc/conf.d/apache2 (добавил виртуальный хост и заодно отключил ненужное мне ssl =) ) создал структуру каталогов и усе тип-топ :) А вот с при выборе между именами и привязкой к ip остановился на привязке, ибо внешнего DNS имени у маршрутизатора нет а весь смысл заключался как раз в разграничении содержимого сервера для локальных и внешних пользователей