Hi,


I have a VM with ip 10.130.0.198 (ssh will work within vpn)



And I have another ip XXX.XXX.XXX.XXX (public ip, visible to all in
internet).



So I have a load balancer configuration as below,

Reaching to 80 port of XXX.XXX.XXX.XXX will internally reach 10.130.0.198 80

Reaching to 443 port of XXX.XXX.XXX.XXX will internally reach 10.130.0.198
80



And externally

                Reaching to http port will be redirected to https port for
XXX.XXX.XXX.XXX



Now below is my nginx configuration file.



server {

    listen 80 ;



    server_name 10.130.0.198;

    if ($http_x_forwarded_proto = '') {

        set $http_x_forwarded_proto  $scheme;

    }

    ## Application specific logs

    ## access_log /var/log/nginx/artifactory.net.nokia.com-access.log
timing;

    ## error_log /var/log/nginx/artifactory.net.nokia.com-error.log;

    rewrite ^/$ /artifactory/webapp/ redirect;

    rewrite ^/artifactory/?(/webapp)?$ /artifactory/webapp/ redirect;

    chunked_transfer_encoding on;

    client_max_body_size 0;

    location /artifactory/ {

    proxy_read_timeout  900;

    proxy_pass_header   Server;

    proxy_cookie_path   ~*^/.* /;

    proxy_pass          http://10.130.0.198:8081/artifactory/;

    proxy_set_header    X-Artifactory-Override-Base-Url
$http_x_forwarded_proto://$host:$server_port/artifactory;

    proxy_set_header    X-Forwarded-Port  $server_port;

    proxy_set_header    X-Forwarded-Proto $http_x_forwarded_proto;

    proxy_set_header    Host              $http_host;

    proxy_set_header    X-Forwarded-For   $proxy_add_x_forwarded_for;

    }

}



My artifactory application in deployed using docker in port 8081.



But when I do a docker login, nginx always returns 405 not found. But the
web UI works find with both the ip’s.



Is there anything wrong with my nginx configuration. Can someone help.



Thanks,

Syed
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to