mod_rewrite: статика на другой порт

Печать RSS
305

А
Автор
Оранжевые штаны
0
Хочу разгрузить apache не используя frontend так как мне нужна работоспособность .htaccess.
Как перенаправить статику на 81 порт? Пробовал уже кучу вариантов, не выходит...
Вот примеры того что я пробовал:
RedirectMatch ^/images/gifts/(.*) http://sub.domain.su:81/images/gifts/$1 [R]
RewriteRule ^/images/(.*) http://sub.domain.su:81/images/$1
Были и другие варианты, но ничего не работало...

На 81 порту слушает lighttpd.
Изменил: Андрей (02.11.2014 / 16:04)
J

Оранжевые штаны
0
nginx frontend and apache backand =)
А
Автор
Оранжевые штаны
0
alexandr.sytnyk (2 Ноября 2014 / 17:01)
nginx frontend and apache backand =)
При этом перестанет работать mod_rewrite.

Чатланин
0
J

Оранжевые штаны
0
1. Барыга Обама, х3, почему то у меня работает.

Пришелец
0
При этом перестанет работать mod_rewrite.
http://winginx.com/ru/htaccess
или
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

И все таки, что такого в этом .htaccess, что нельзя сделать все нормально?

Чатланин
0
3. Барыга Обама, не перестанет, только если apache полностью заменить nginx.
с помощью
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
..
}
забираем статику с диска и остальное проксируем на апач. Так работает большинство хостингов
location / {
...
}

Добавлено через 09:58 сек.
А реврайт... ну сам реврайт тут не получится, он работает только внутри апача
Только редирект, но, по моему опыту, статика перестаёт кэшироваться в браузере.
т.е. будет вообще ***, при каждом переходе на страницу будет по 2 запроса на каждую картинку
http://sub.domain.su/images/$1 и
http://sub.domain.su:81/images/$1
А
Автор
Оранжевые штаны
0
7. shilo, а поподробней можно? Я плохо разбираюсь в настройке всего этого.
Изменил: Андрей (02.11.2014 / 23:18)
К

Айсберг Визави
0
8. Барыга Обама, нормально разгрузить - это убрать апач. Я напишу что и как, и ты думай, нужно ли тебе это.

1. Ставим nginx + php FPM (как это сделать - очень много информации в интернете под твою ОС)
2. Настраиваем проксирование статитики в nginx, чтобы все картинки, стили, скрипты кешировало (ищется по запросу "nginx проксирующий сервер")
3. Переносим и переписываем все настройки из htaccess в nginx и у нас есть более разгруженный сервер.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск