<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.10.0">
</HEAD>
<BODY>
Есть http-сервер. Иногда, при обращении к серверу, возможна ситуация, что клиент запросит картинку, которой не существует на сервере. Как сконфигурировать nginx так, чтобы при запросе несуществующей картинки, он выдавал картинку pictures/error.png ?<BR>
<BR>
Конфигурация.<BR>
apache2+php + nginx. Apache используется для работы с php. nginx используется для отдачи статического контента (картинки и флешки). Ниже конфигурация nginx. Спасибо.<BR>
<BR>
------------------------------<BR>
<BR>
user nobody;<BR>
worker_processes 6;<BR>
<BR>
#error_log /var/log/nginx/error.log;<BR>
#error_log /var/log/nginx/error.log notice;<BR>
error_log /var/log/nginx/error.log info;<BR>
<BR>
pid /var/run/nginx.pid;<BR>
<BR>
<BR>
events {<BR>
worker_connections 1024;<BR>
use epoll;<BR>
}<BR>
<BR>
<BR>
http {<BR>
include conf/mime.types;<BR>
default_type application/octet-stream;<BR>
<BR>
log_format main '$remote_addr - $remote_user [$time_local] $status '<BR>
'"$request" $body_bytes_sent "$http_referer" '<BR>
'"$http_user_agent" "$http_x_forwarded_for"';<BR>
<BR>
access_log /var/log/nginx/access.log main;<BR>
<BR>
sendfile on;<BR>
tcp_nopush on;<BR>
<BR>
#keepalive_timeout 0;<BR>
keepalive_timeout 15;<BR>
tcp_nodelay on;<BR>
<BR>
#gzip on;<BR>
<BR>
server {<BR>
listen MY.IP.ADD.RESS:80;<BR>
server_name MY.IP.ADD.RESS;<BR>
<BR>
#charset koi8-r;<BR>
<BR>
access_log /var/log/nginx/sites.access.log main;<BR>
<BR>
location /nginx{<BR>
stub_status on;<BR>
access_log off;<BR>
allow MY.IP.ADD.RESS;<BR>
deny all;<BR>
}<BR>
<BR>
location / {<BR>
proxy_pass <A HREF="http://127.0.0.1:80/;">http://127.0.0.1:80/;</A><BR>
proxy_redirect off;<BR>
<BR>
proxy_set_header Host $host;<BR>
proxy_set_header X-Real-IP $remote_addr;<BR>
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<BR>
<BR>
client_max_body_size 10m;<BR>
client_body_buffer_size 128k;<BR>
<BR>
proxy_connect_timeout 90;<BR>
proxy_send_timeout 90;<BR>
proxy_read_timeout 90;<BR>
<BR>
proxy_buffer_size 4k;<BR>
proxy_buffers 4 32k;<BR>
proxy_busy_buffers_size 64k;<BR>
proxy_temp_file_write_size 64k;<BR>
<BR>
}<BR>
<BR>
location ~ /\.ht {<BR>
deny all;<BR>
}<BR>
<BR>
}<BR>
}<BR>
<BR>
</BODY>
</HTML>