Содержание
Часть 1 — Настройка Nginx для Jenkins
-
Добавьте новую запись A для Jenkins с ipv4 адресом сервера.
-
Добавьте новый блок сервера под существующими блоками сервера.
-
Образец серверного блока выглядит следующим образом,
server {
server_name <domain-name for Jenkins>;
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
listen 80;
}
- Проверьте конфигурацию nginx через,
sudo nginx -t
- Перезапустите nginx через,
sudo service nginx restart
- Проверьте, все ли прошло нормально, перейдя по URL-адресу в браузере. Должен открыться пользовательский интерфейс Jenkins.
Часть 2 — Настройка SSL для Jenkins
- Следуйте инструкциям на официальном сайте certbot.
Часть 3 — Настройка Nginx для Jenkins
sudo nano /etc/nginx/sites-available/default
- Отредактируйте файл для блока сервера Jenkins.
server {
# SSL Configuration
access_log /var/log/nginx/jenkins.access.log;
error_log /var/log/nginx/jenkins.error.log;
}