Безопасность Jenkins с помощью Nginx


Часть 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;
}
Войдите в полноэкранный режим Выход из полноэкранного режима

Оцените статью
devanswers.ru
Добавить комментарий