Nginx reverse proxy


I have configured nginx as reverse proxy for jboss. All the system are
hosted in Amazon cloud and using AWS ELB for both nginx and jboss

WEB ELB <—> nginx reverse proxy <—> APP ELB <—> Jboss7.

When i access, i am getting page and
after i
provide username/password and submit, i am getting connection timeout.

Found the URL get changed to

How to get rid of port 8080 in the response URL in nginx.

Below us the nginx-1.4.7 proxy configuration:

upstream appserv {
server fail_timeout=0;

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://appserv/;
proxy_redirect http://appserv/ $scheme://$host/;
proxy_set_header Connection ‘’;

Also tried with
proxy_redirect default
proxy_redirect http://appserv/ $scheme://$host:80/;

still got the same issue


On Sat, Mar 22, 2014 at 01:34:09PM +0530, chima s wrote:

Hi there,

How to get rid of port 8080 in the response URL in nginx.
The best way is probably to find which machine is putting :8080 in
and configure it not to do that.

Can you see logs or the network traffic at each stage, to see where
:8080 first appears?


Francis D. [email protected]