Welcome! Log In Create A New Profile


Proxy Pass

Gabriel Rosendorf
December 10, 2012 09:50PM
I'm attempting to use the proxy pass directive to send traffic to a
non-https Apache server on the same server as Nginx. The server is behind a
firewall, and I'm using a port forward to send traffic from a custom port
to the https port. We'll call that custom port 9000. My location block
looks like this:

server {
listen 443
server_name _;

ssl on;
ssl_certificate /etc/nginx/certs/company.com.crt;
ssl_certificate_key /etc/nginx/certs/company.com.key;

ssl_session_timeout 5m;

ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_prefer_server_ciphers on;
ssl_verify_depth 2;

location /location {

My problem is that when the URI sent to Nginx by the browser is
https://blah.company.com:9000/location Nginx translates the URL to
https://blah.company.com/location (dropping the port). But, if the URI sent
to Nginx is https://blah.company.com:9000/location/ (with a trailing
slash), Nginx translates the URI to https://blah.company.com:9000/location/#.
I want the second result, but I don't want the user to always have to type
the trailing slash. I've used Nginx for this purpose before, with the same
configuration, but have not run into this.

nginx mailing list

Proxy Pass

Gabriel RosendorfDecember 10, 2012 09:50PM

Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 97
Record Number of Users: 5 on August 04, 2015
Record Number of Guests: 244 on October 02, 2015
Powered by nginx    Powered by FreeBSD    PHP Powered    Powered by Percona     ipv6 ready