Saat ini saya mencoba membuat nginx berfungsi dengan gitbucket menggunakan mengikuti tutorial ini .
Meskipun ini adalah wiki gitbucket resmi, halaman ini sangat tidak lengkap, dan saya perlu mengadaptasi beberapa detail dari panduan untuk apache , terutama awalannya, untuk membuat gitbucket bekerja dengan nginx.
Jadi hasil saya di sites-available/gitbucket
sini:
server {
listen 80; # The default is 80 but this here if you want to change it.
server_name mydomain.xxx;
location /gitbucket {
proxy_pass http://localhost:8080/gitbucket;
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_connect_timeout 150;
proxy_send_timeout 100;
proxy_read_timeout 100;
proxy_buffers 4 32k;
client_max_body_size 500m; # Big number is we can post big commits.
client_body_buffer_size 128k;
}
}
Ketika saya mengaktifkannya gitbucket
berfungsi, jadi http://mydomain.xxx/gitbucket
redirect ke contoh gitbucket saya, tetapi kemudian nginx berhenti menyajikan file indeks apa pun yang saya tempatkan pada file saya /var/www/html
, dan sebaliknya melayani halaman indeks default yang disediakan ketika kita baru menginstalnya. Dan ketika menonaktifkan gitbucket, indeks dari html
folder disajikan lagi.
Saya sudah mencoba membuat tiket pada repo gitbucket tetapi saya tidak mendapatkan balasan yang memuaskan. Jadi, bisakah seseorang menjelaskan masalah ini kepada saya?
Terima kasih sebelumnya!
sites-enabled
memeriksa konten file itu. Saat ini Anda memberi tahu nginx untuk merespons dengan blok yang hanya mendefinisikan /gitbucket
. Lihat Artikel Samudra Digital
gitbucket
(ive dibuat) dan default
(yang dikirimkan dengan nginx). Tapi wiki itu sites-enabled
menyiratkan saya perlu membuat file terpisah untuk menangani gitbucket.
sites-enabled
membaca dalam urutan yang benar.