Linux за българи: Форуми

Хардуер за Линукс => Сървъри => Темата е започната от: abadon в Nov 12, 2009, 18:18



Титла: ПРЕМЕСТЕНО: Nginx като прокси за Apache
Публикувано от: abadon в Nov 12, 2009, 18:18
Здравейте,

Инсталирах си Nginx и го настроих като сървър който да ми сервира статичното съдържание а динамичното да бъде пренасочвано към Apache сървър зад него. Всичко работи добре, load-а на сървъра падна почнах да обслужвам около 3 пъти повече заявки. Тъкмо се зарадвах, че всичко работи и греда. Пробвам да кача един файл с големина 15 МВ и не успявам скрипта си цикли, но нищо не се случва. Не получавам никаква грешка в браузъра, в логовоте не виждам нищо. Някой има ли идея на какво може да се дължи проблема. Ето каква ми е конфигурацията на Nginx-а:
Цитат
cat /etc/nginx/sites-enabled/proxy
server { # simple reverse-proxy
listen 80;
server_name mysite.com www.mysite.com;
access_log /var/log/nginx/proxy.access.log;
error_log /var/log/nginx/proxy.error.log;
# serve static files
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /var/www;
expires 30d;
}

# pass requests for dynamic content to rails/turbogears/zope, et al
location / {
proxy_pass http://127.0.0.1:8080;
include /etc/nginx/proxy.conf;
}
}

Цитат
root@www:~# cat /etc/nginx/proxy.conf
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_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;

/etc/nginx/nginx.conf
Цитат
                                               
user www-data;                                                                       
worker_processes  4;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    access_log  /var/log/nginx/access.log;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  2;
    tcp_nodelay        on;

    gzip  on;

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

Преди да пусна Nginx-а отпред всичко работеше. Искам да мога да ъплоудвам файлове с големина до 200МВ.

Предварително благодаря!


Титла: Re: ПРЕМЕСТЕНО: Nginx като прокси за Apache
Публикувано от: abadon в Nov 16, 2009, 14:08
Реших си проблема като промених client_max_body_size 10m; на client_max_body_size 200m;


Титла: Re: ПРЕМЕСТЕНО: Nginx като прокси за Apache
Публикувано от: abadon в Nov 16, 2009, 18:04
Сега ми възникна друг проблем като напиша в браузъра http://mysite.com/blbla което не съществува и не получавам грешка 404 както се очаква ми получавам грешка Address not found от самия браузър (Opera 10) или пък ми седи бяла страница (Firefox) как да го накарам да показва грешка 404 или направо да пренасочва към index page-а.