Настройка nginx, как прокси.

Konstantin V. Kartashov jabbaj at gmail.com
Mon Dec 4 18:16:14 MSK 2006


Здравствуйте!
У меня стоит nginx версии 0.4.12.
Хотелось бы сконфигурировать его так,
чтобы при любых ошибках со стороны
проксируемого сервера (4хх, 5хх, проблемы с соединением etc.),
он выдавал клиенту стандартный ответ  -
-------------
HTTP/1.0 204 No Content
Date: <тут дата>
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Cache-control: no-cache, max-age=0, must-revalidate, no-store
Pragma: no-cache
Connection: close
-------------
Это возможно?

Текущий конфиг ниже
============================
user  www www;
worker_processes  10;

error_log  off;


pid        /etc/nginx/logs/nginx.pid;

events {
    worker_connections  1024;
}

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

    access_log  off;

    sendfile        on;
    tcp_nopush     on;
    tcp_nodelay    on;

    server {
        listen      192.168.0.1:80;

        server_name  server.name;
        location / {
            proxy_pass         http://proxy.name/;
            proxy_redirect     off;

            proxy_set_header   Host             $host;

            client_max_body_size       10m;
            client_body_buffer_size    128k;

#            proxy_connect_timeout      3;
#            proxy_send_timeout         3;
#            proxy_read_timeout         3;

            proxy_buffer_size          4k;
            proxy_buffers              4 32k;
            proxy_busy_buffers_size    64k;
            proxy_temp_file_write_size 64k;
        }
    }
}


More information about the nginx-ru mailing list