Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Настройка nginx, как прокси.
- To: nginx-ru@xxxxxxxxx
- Subject: Настройка nginx, как прокси.
- From: "Konstantin V. Kartashov" <jabbaj@xxxxxxxxx>
- Date: Mon, 4 Dec 2006 18:16:14 +0300
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=k5Med/veLANHLcKTVksPPXs42XhThSWn+SU2CDe75Qm4BIAcUpOs3y7djTbcC6BcgrGCDZik44oJTwZmAURK6H/7nxOgy4noTing/QqXskF5YTBqBMldvI7scljFoNrJwPUNjhI9S/pafhvdgPUS6Bd+McFOm0kDqaOcar1N1OU=
Здравствуйте!
У меня стоит 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;
}
}
}
|