Mengatasi Jenkins yang Sering Redirect ke 127.0.0.1 dengan Nginx

Beberapa saat lalu saya punya sedikit masalah dengan Jenkins. Saya ingin mengakses aplikasi Jenkins menggunakan alamat domain, tapi sering kali di-redirect ke halaman http://127.0.0.1:8080.

Pada pengaturan awal, Jenkins dapat diakses melalui http://127.0.0.1:8080 atau http://<<IP_ADDRESS>>:8080. Kemudian saya memasang Nginx pada server saya, lalu menambahkan pengaturan proxy_pass seperti berikut:

server {
    listen 80;
    server_name jenkins.domainsaya.com;

    error_log  /var/log/nginx/jenkins_error.log;
    access_log /var/log/nginx/jenkins_access.log;

    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

Yak, aplikasi saya sudah bisa diakses melalui http://jenkins.domainsaya.com, namun ketika login, saya diarahkan kembali ke halaman http://127.0.0.1:8080.

Setelah mencari beberapa sumber, saya mendapatkan solusinya, yaitu menambahkan pengaturan seperti berikut:

upstream jenkins {
    server 127.0.0.1:8080;
}

server {
    listen 80;
    server_name jenkins.domainsaya.com;

    error_log  /var/log/nginx/jenkins_error.log;
    access_log /var/log/nginx/jenkins_access.log;

    location / {
        proxy_pass http://jenkins;
    }
}

Akhirnya berhasil.

Semoga bisa membantu buat yang punya masalah yang sama dengan saya.

Leave a Reply