LINUX.ORG.RU
ФорумAdmin

Потенциальная нагрузка с RewriteRule в Apache


0

1

Для поддержки языков в url добавил в правила апача следующее:

RewriteRule ^/(en|ru|de|ar|id|it|sr|th|fr|zh-s|zh-t|ja|bs|cs)/(.*)$ /$2?lang=$1 [QSA]

Далее в конфиге есть несколько правил вида:

Alias /images /home/httpd/images
Они работать перестали, похоже не подхватывают результаты преобразований RewriteRule. Чтобы редирект на /home/httpd/images происходил пришлось добавить другое правило:
RewriteRule ^/images/(.+)$ /home/httpd/images/$1 [L]

Вопросы:
1)можно ли обойтись только Alias, добавив какие-нибудь настройки (пока гугл не помог).
2)насколько вырастет нагрузка на сервер, если там будет использоваться несколько раз RewriteRule (на серверах несколько десятков тысяч уникальных посещений в день бывает)


RewriteCond? Или вообще /images на отдельный виртуалхост вытащить.

berrywizard ★★★★★ ()
Ответ на: комментарий от berrywizard

Через RewriteCond я проверял существует ли файл с таким именем перед тем как применять правило. Он умеет больше? Надо будет по нему тоже почитать. В некотором будущем картинки и прочая статика выедут на отдельные сервера, но непонятно когда, так что пока так.

ALeo ()

на серверах несколько десятков тысяч уникальных посещений в день бывает

не парься тогда о нагрузке

xtraeft ★★☆☆ ()
Ответ на: комментарий от ALeo

Что-то типа

RewriteCond %{REQUEST_URI} !^/im
или вообще
RewriteCond %{REQUEST_URI} ^/(en|ru|de|ar|id|it|sr|th|fr|zh\-.|ja|bs|cs)/

berrywizard ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.