# Set error\_page follow reverse proxy kind

**URL:** <https://www.ruby-forum.com/t/set-error-page-follow-reverse-proxy-kind/221549>\
**Category:** NGINX\
**Created:** [July 19, 2012, 8:18am UTC](https://www.ruby-forum.com/t/set-error-page-follow-reverse-proxy-kind/221549 "2012-07-19T08:18:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [July 19, 2012, 8:18am UTC](https://www.ruby-forum.com/t/set-error-page-follow-reverse-proxy-kind/221549/1 "2012-07-19T08:18:30Z")

</div>

Hi everyone,  
My Nginx server is Reverse Proxy and other Apache is web server  
192.168.1.10 (nginx) ----\> 192.168.1.20 (apache)

How can I config error\_page when nginx configurated like as Reverse  
Proxy? And below my config file:

#===================================  
user nginx nginx;

worker\_processes 2;  
worker\_rlimit\_nofile 8192;

pid /var/run/nginx.pid;

events {  
worker\_connections 1024;  
}

http {  
limit\_req\_zone $binary\_remote\_addr zone=antiddos:10m rate=10r/s;  
include mime.types;  
default\_type application/octet-stream;

```
log_format main '$remote_addr - $remote_user [$time_local] '
                '"$request" $status $body_bytes_sent

```

“$http\_referer” ’  
‘“$http\_user\_agent” “$http\_x\_forwarded\_for”’;

```
server_tokens off;
access_log /var/log/nginx_access.log main;
error_log /var/log/nginx_error.log debug;
server_names_hash_bucket_size 64;
sendfile on;
tcp_nopush on;
tcp_nodelay off;
keepalive_timeout 30;

proxy_buffering on;
proxy_buffer_size 16k;
proxy_buffers 100 8k;
proxy_connect_timeout 60;
proxy_send_timeout 60;
proxy_read_timeout 60;

server {
  listen 192.168.1.10:80 default rcvbuf=8192 sndbuf=16384

```

backlog=32000;  
server\_name \_ ;  
charset off;  
access\_log /var/log/nginx\_host\_general.access.log main;  
location / {  
proxy\_set\_header Host $host;  
proxy\_set\_header X-Real-IP $remote\_addr;  
proxy\_set\_header X-Forwarded-For $proxy\_add\_x\_forwarded\_for;  
proxy\_pass [http://192.168.1.20](http://192.168.1.20);  
client\_max\_body\_size 2m;  
client\_body\_buffer\_size 8k;  
proxy\_buffering on;  
proxy\_connect\_timeout 90;  
proxy\_send\_timeout 90;  
proxy\_read\_timeout 120;  
proxy\_buffer\_size 16k;  
proxy\_buffers 32 32k;  
proxy\_busy\_buffers\_size 64k;  
proxy\_temp\_file\_write\_size 64k;  
}  
}  
include /usr/local/nginx/vhosts/\*.conf;  
}  
#===================================

Thank you very much

Posted at Nginx Forum:

> **[Set error\_page follow reverse proxy kind](https://forum.nginx.org/read.php?2,228722,228722#msg-228722)**
>
> Hi everyone, My Nginx server is Reverse Proxy and other Apache is web server 192.168.1.10 (nginx) ----\> 192.168.1.20 (apache) How can I config error\_page when nginx configurated like as Reverse Proxy? And below my config file:...

---

<div class="post-metadata">

**Author:** ![killed](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ec9cab/32.png) [@killed](https://www.ruby-forum.com/u/killed)\
**Post date:** [July 21, 2012, 11:14am UTC](https://www.ruby-forum.com/t/set-error-page-follow-reverse-proxy-kind/221549/2 "2012-07-21T11:14:10Z")

</div>

Oki, fixed

#=========  
server {  
listen 192.168.1.10:80 default rcvbuf=8192 sndbuf=16384 backlog=32000;  
server\_name \_ ;  
charset off;  
access\_log /var/log/nginx\_host\_general.access.log main;  
location / {  
proxy\_set\_header Host $host;  
proxy\_set\_header X-Real-IP $remote\_addr;  
proxy\_set\_header X-Forwarded-For $proxy\_add\_x\_forwarded\_for;  
proxy\_pass [http://192.168.1.20](http://192.168.1.20);  
client\_max\_body\_size 2m;  
client\_body\_buffer\_size 8k;  
proxy\_buffering on;  
proxy\_connect\_timeout 90;  
proxy\_send\_timeout 90;  
proxy\_read\_timeout 120;  
proxy\_buffer\_size 16k;  
proxy\_buffers 32 32k;  
proxy\_busy\_buffers\_size 64k;  
proxy\_temp\_file\_write\_size 64k;  
}  
error\_page 404 /404.html;  
location = /404.html {  
root /usr/local/nginx/html;  
}

```
error_page 500 502 503 504 /50x.html;
  location = /50x.html {
root /usr/local/nginx/html;
}

```

}  
include /usr/local/nginx/vhosts/\*.conf;  
}  
#========

Posted at Nginx Forum:

> **[Re: Set error\_page follow reverse proxy kind](https://forum.nginx.org/read.php?2,228722,228818#msg-228818)**
>
> Hi everyone, My Nginx server is Reverse Proxy and other Apache is web server 192.168.1.10 (nginx) ----\> 192.168.1.20 (apache) How can I config error\_page when nginx configurated like as Reverse Proxy? And below my config file:...
