Дженкинс с 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;
}
}
}