Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Разработка и сопровождение сайтов (http://forum.sape.ru/forumdisplay.php?f=29)
-   -   Помогите донастроить nginx (http://forum.sape.ru/showthread.php?t=11334)

Kashey 10.04.2008 10:47

Помогите донастроить nginx
 
Люди добрые подскажите как настроить гникс на выполнение след правил

если запрос - файл (if (!-f $request_filename) )
кушаем нгиксом
если в начале запроса есть некий путь - кушаем нгиксом

если не файл или 404 - отдаем в прокси на апач( желательно на upstream)

сейчас имеем
Цитата:

server {
listen 80;
server_name бла бла
access_log /var/log/ngnix/access.log main;
# Main location
location / {
proxy_pass http://127.0.0.1:81/;
proxy_redirect off;

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;
client_body_buffer_size 128k;

proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffering On;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}

# Static files location
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2| doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$ {
root /var/www/kashey/sites/crawler;
}
}

проблема в том что ОЧЕНЬ много jpg и других картинок я выдаю скриптом.
mod_rewrite был мне в помошь.. да всплыл :(

seocore 10.04.2008 19:49

Цитата:

Сообщение от Kashey (Сообщение 121432)
проблема в том что ОЧЕНЬ много jpg и других картинок я выдаю скриптом.
mod_rewrite был мне в помошь.. да всплыл :(

так пропиши для картинок пути отдельно
location /images {
root /var/www/kashey/sites/crawler/;
}

location /pic {
root /var/www/kashey/sites/crawler/;
}

еще рекоменду сразу влепить туда limit_conn + limit_rate, что значительно сбалансирует систему + избавит от 90% http-флуд атак :)

Jooz 10.04.2008 23:28

Проксипасс принципиален?
Может есть смысл прикрутить гинкс отдельным сервером от апача?
И уже реврайтом картинки перекидывать на гинск?
RewriteRule ^img/src/avator/([0-9]+\.(jpg|gif|png)) /mod/avator.php?avator=$1 [NC]

Kashey 11.04.2008 10:14

Картинки перебрасываю через Accel-Redirect
работает класно

Отделньного сервера для гникса просто нету :(


Часовой пояс GMT +3, время: 01:00.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.