Не может выяснить, как включить mod_rewrite на человечности

Можно измениться

iptables -A FORWARD -s $machineA -j FORWARD_machineA
iptables -A FORWARD -d $machineA -j FORWARD_machineA

кому:

iptables -A FORWARD -g FORWARD_machineA

тем путем у Вас может быть три правила как это

iptables -A FORWARD -g FORWARD_machineA
iptables -A FORWARD -g FORWARD_machineB
iptables -A FORWARD -g FORWARD_machineC

и после этого три правила просто помещают то

iptables -A FORWARD -j REJECT

Этот путь при разрешении коммуникации только однажды или в цепочечном FORWARD_machineA или в хиосце FORWARD_machineB для коммуникации между машиной A и машиной B это могло бы работать.

По крайней мере, это уменьшает шесть строк-j цепочки к трем строкам-g цепочки. Это также устраняет необходимость помещения-j ОТКЛОНЕНИЕ в конце каждой цепочки. Infact, необходимо удалить ОТКЛОНЕНИЕ-j из конца каждой цепочки для создания выше работ метода.

Это - простое улучшение, которое может быть обобщено на основе Вашего примера. Другие улучшения могли бы потребовать большего количества детали о том, что Вы хотите позволить и что Вы хотите заблокировать.

3
задан 22 June 2010 в 22:10
2 ответа

В Вашей конфигурации VirtualHost, или в Вашем блоке Каталога делают что-то как:

<Directory /path/to/webroot/>
AllowOverride all
</Directory>

модули загрузок a2enmod, они не компилируются в апача, но, динамично связаны.

3
ответ дан 3 December 2019 в 05:19

Если Вы помещаете некоторый .htaccess файл в свой сервер, и не работает как ожидалось, возможно, Вы пытаетесь установить сайт Drupal или установить Платформу Зенда, для следования за этим ступает.

Найдите свой сайт виртуальным файлом хоста или отредактируйте с 000 значениями по умолчанию в/etc/apache2/sites-enabled/

Добавьте это строки:

<Directory /var/www/mysite/>
AllowOverride all
</Directory>

после этого блока:

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

Перезагрузите сервер с

sudo /etc/init.d/apache2 reload

Это должно быть сделано после каждой модификации.

Если Вы добираетесь, 500 типов ошибки, пытающейся просмотреть Ваш сайт, не паникуют!

Это происходит, потому что переписать модуль не прибывает, включил по умолчанию из соображений безопасности.

Создайте новый файл, призванный, rewrite.conf/etc/apache2/mods-enabled в файле помещают эту строку

LoadModule rewrite_module/usr/lib/apache2/modules/mod_rewrite.so

Перезагрузите еще раз сервер.

4
ответ дан 3 December 2019 в 05:19

Теги

Похожие вопросы