| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование *NIX систем > [apache] доступ только на один хост |
| Автор: admsasha 30.11.2009, 03:50 |
| На apache подняты несколько виртуальных хостов на один IP. Стоит задача конкретную сетку перенаправлять со всех виртуальных хостов на конкретный виртуальный хост. (т.е набрал host1.mydomain.ru, а его перенаправили на secret.mydomain.ru). Можно, конечно, на каждом виртуальном хосту писать .htaccess с данным правилом. Но т.к. место предоставляется некоторым лицам, которые запросто могут удалить эти строки, это не подходит. Нужна какая то глобальная установка в сам httpd.conf. Кто что посоветует ? |
| Автор: bilbobagginz 30.11.2009, 09:31 |
| глобально запусти mod_rewrite |
| Автор: admsasha 30.11.2009, 10:05 | ||
в httpd.conf указал
Не работает. Тоже самое через .htaccess работает. |
| Автор: BobiKK 1.12.2009, 03:22 |
| Скинь-ка весь VirtualHost, куда вставляешь эти правила |
| Автор: admsasha 1.12.2009, 03:55 |
| Я вставляю не в VirtualHost, а в самый корень httpd.conf. Если у меня с тысячу этих VirtualHost, мне во все вставлять ? |
| Автор: bilbobagginz 1.12.2009, 12:01 |
я не сильно горю желанием разрабатывать rewrite рулзы тебе но поясни что именно хочешь достигнуть, а там уже попробую кинуть указания для mod_rewrite. |
| Автор: BobiKK 1.12.2009, 13:07 | ||
By default, mod_rewrite configuration settings from the main server context are not inherited by virtual hosts. To make the main server settings apply to virtual hosts, you must place the following directives in each <VirtualHost> section: RewriteEngine On RewriteOptions Inherit © Дока к апачу |
| Автор: bilbobagginz 1.12.2009, 14:11 |
| BobiKK, +1 |
| Автор: admsasha 2.12.2009, 03:45 |
| BobiKK, Вопрос заключался в том, как сделать так чтобы ничего недобавлять в virtualhost секцию... Похоже это никак не сделать, придется добавлять... |
| Автор: admsasha 2.12.2009, 14:08 | ||
Да, пробывал, не заработало. Я писал уже об этом Записи в самих virtualhost работают. Так что вопрос закрыт. |