В настоящее время я пытаюсь заставить работать nginx с gitbucket, следуя этому руководству.
Хотя это официальная вики-страница gitbucket, эта страница очень неполная, и мне нужно адаптировать некоторые детали из руководства для apache, в основном префиксные, чтобы заставить gitbucket работать с nginx.
Итак, мои итоговые sites-available/gitbucket
находятся здесь:
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;
}
}
Когда я gitbucket
он работает, поэтому http://mydomain.xxx/gitbucket
перенаправляет на мой экземпляр gitbucket, но затем nginx перестает обслуживать любой индексный файл, который я помещаю в мой /var/www/html
, и вместо этого обслуживает предоставленную страницу индекса по умолчанию когда мы заново установим его. И при отключении gitbucket индекс из папки html
снова обслуживается.
Я пытался сделать билет на репозиторий Gitbucket, но я не получил удовлетворительного ответа. Так может кто-нибудь пролить свет на эту проблему?
Заранее спасибо!