``` server { listen 443 ssl; listen...
# pact-broker
d
Copy code
server {
    listen       443 ssl;
    listen  [::]:443 ssl;

    ssl_certificate       /etc/nginx/cert.pem;
    ssl_certificate_key   /etc/nginx/key.pem;

    server_name  localhost;
    
    client_max_body_size 100M;

    location /pact-broker {
        proxy_pass <http://pact-broker:9292>;
        
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Scheme "https";
        proxy_set_header X-Forwarded-Port "443";
        proxy_set_header X-Forwarded-Ssl "on";
        proxy_set_header X-Real-IP $remote_addr;

    }

    location /sonarqube { 
        proxy_pass <http://sonarqube:9000>;

	proxy_set_header   Host              $host;
        proxy_set_header   X-Real-IP         $remote_addr;
        proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;

    }

    location /manage {
        proxy_pass <http://jenkins:8080/manage>;

        proxy_set_header   Host              $host;
        proxy_set_header   X-Real-IP         $remote_addr;
        proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;


    }


    location / {
        proxy_pass <http://jenkins:8080>;
        proxy_redirect  <http://54.208.229.123:8080> <https://54.208.229.123>; 
        

        proxy_set_header   Host              $host;
        proxy_set_header   X-Real-IP         $remote_addr;
        proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;

        
    }

    
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    
}