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
Subject Author Posted

Proxy Pass

Gabriel Rosendorf December 10, 2012 09:50PM

Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 108
Record Number of Users: 8 on December 15, 2016
Record Number of Guests: 386 on August 02, 2016
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready