hi all.. I am trying to configure a reverse proxy which redirects a URL of the form:
https://mydomain.com/myapp/abcd/... to: http://myapp:5100/abcd/... with DNS resolution of "myapp" to an IP address at runtime. My current configuration file is: server{ listen 80 default_server; server_name mydomain.com; return 301 https://www.mydomain.com$request_uri; } server{ listen 443 ssl default_server; server_name mydomain.com; <ssl setup.. works ok>; resolver 123.4.5.6 valid=60s; // DNS name server.. 'nslookup myapp' does work set app_upstream http://myapp:5100; location /myapp/ { rewrite ^/myapp/(.*) /$1 break; proxy_pass $app_upstream; } } When i try: https://mydomain.com/myapp/ it resolves to: http://myapp/ but the log shows that the port isn't appended. I would prefer it if the caller didn't have to know the port. I could iterate, but don't have enough experience to say whether the overall approach is consistent with Nginx best practice and i need to proxy servers other than myapp so any feedback would be appreciated. thanks! Posted at Nginx Forum: https://forum.nginx.org/read.php?2,269375,269375#msg-269375 _______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
