Как сделать Jenkins доступным по имени хоста? - PullRequest
0 голосов
/ 02 апреля 2020

Я создал виртуальную машину Ubuntu 19.10 VirtualBox и установил на нее установленные OpenJDK 8, Nginx 1.16.1 и Jenkins 2.222.1. Я могу получить доступ через HTTP IP-адрес, например http://{IP_OF_THE_VM}:8080. Теперь я также хочу иметь возможность доступа к нему по имени хоста, например https://jenkins.ciserver.loc/.

. Вот файл VHost /etc/nginx/sites-available/jenkins.ciserver.loc:

upstream jenkins {
    server 127.0.0.1:8080;
}

server {
    listen 80;
    server_name jenkins.ciserver.loc;

    access_log /var/log/nginx/jenkins.access.log;
    error_log /var/log/nginx/jenkins.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass http://jenkins;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        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 https;
    }

}

Когда я запрашиваю http://ci.ciserver.loc в браузер, " Этот сайт не может быть достигнут ", и запрос заканчивается в ERR_SOCKET_NOT_CONNECTED.

Как правильно настроить Jenkins и / или Nginx, чтобы сделать Дженкинс доступен по имени хоста?


решено

Это была глупая опечатка ... Я установил server_name в jenkins.ciserver.loc, но все время пытался запросить ci.ciserver.loc. Теперь я исправил запрошенный URL-адрес на http://jenkins.ciserver.loc - и он начал работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...