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

Печать / RSS
0
1. Андрей 02.11.2014 / 16:03
Оранжевые штаны
Хочу разгрузить 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)
0
2. JustZero 02.11.2014 / 17:01
Оранжевые штаны
nginx frontend and apache backand =)
0
3. Андрей 02.11.2014 / 17:08
Оранжевые штаны
alexandr.sytnyk (2 Ноября 2014 / 17:01)
nginx frontend and apache backand =)

При этом перестанет работать mod_rewrite.
0
4. Don 02.11.2014 / 17:32
Чатланин
0
5. JustZero 02.11.2014 / 19:03
Оранжевые штаны
1. Барыга Обама, х3, почему то у меня работает.
0
6. CyRaXMAN 02.11.2014 / 19:12
Пришелец
При этом перестанет работать mod_rewrite.

http://winginx.com/ru/htaccess
или
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

И все таки, что такого в этом .htaccess, что нельзя сделать все нормально?
0
7. shilo 02.11.2014 / 19:40
Чатланин
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
8. Андрей 02.11.2014 / 23:16
Оранжевые штаны
7. shilo, а поподробней можно? Я плохо разбираюсь в настройке всего этого.
Изменил: Андрей (02.11.2014 / 23:18)
0
9. Кевин Митник 03.11.2014 / 01:28
Айсберг Визави
8. Барыга Обама, нормально разгрузить - это убрать апач. Я напишу что и как, и ты думай, нужно ли тебе это.

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