Atualmente, estou tentando fazer o nginx funcionar com o gitbucket usando este tutorial .
Embora este seja o wiki oficial do gitbucket, esta página está muito incompleta e preciso adaptar alguns detalhes do guia para o apache , principalmente o prefixo, para fazer o gitbucket funcionar com o nginx.
Então, meu resultado sites-available/gitbucket
é aqui:
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;
}
}
Quando eu o habilito, gitbucket
ele é http://mydomain.xxx/gitbucket
redirecionado para minha instância do gitbucket, mas o nginx para de servir qualquer arquivo de índice que eu coloquei no meu /var/www/html
e, em vez disso, serve a página de índice padrão fornecida quando a instalamos novamente. E ao desativar o gitbucket, o índice da html
pasta é exibido novamente.
Tentei fazer um ingresso no repositório gitbucket, mas não recebi nenhuma resposta satisfatória. Então, alguém pode me esclarecer esse problema?
Desde já, obrigado!
sites-enabled
verificar o conteúdo desse arquivo. Atualmente, você está dizendo ao nginx para responder com um bloco que apenas define /gitbucket
. Ter um olhar para este oceano Digital Artigo: Servidor Nginx Compreensão e local do bloco Seleção Algoritmos
gitbucket
(ive criado) e default
(aquele enviado com nginx). Mas o wiki deixa implícito que eu preciso criar um sites-enabled
arquivo separado para lidar com o gitbucket.
sites-enabled
está lendo na ordem correta.