Дженкинс с nginx на облачном фронте

Я настроил Jenkins на экземпляр EC2 с nginx в качестве обратного прокси. Затем я настроил Cloudfront, чтобы получить SSL и хороший адрес build.mydomain.com.

теперь, когда я захожу на build.mydomain.com, меня правильно перенаправляют на https://build.mydomain.com/ и я вижу страницу входа в jenkins

но как только я вхожу в систему, я вижу домашнюю страницу jenkins с таким URL-адресом, как этот http://ec2-xxx-xx-xxx-xxx.compute-1.amazonaws.com/

Я правильно установил jenkins Location для указания URL-адреса jenkins на https://build.mydomain.com/

я не совсем уверен, какой мой конфиг nginx должен быть, хотя.

Вот что у меня сейчас

upstream app_server {
    server 127.0.0.1:8080 fail_timeout=0;
}

server {
    listen 80;
    listen [::]:80 default ipv6only=on;
    server_name build.example.com;

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;

        if (!-f $request_filename) {
            proxy_pass http://app_server;
            break;
        }
    }
}

0 ответов

Другие вопросы по тегам