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, gitbucketele é http://mydomain.xxx/gitbucketredirecionado para minha instância do gitbucket, mas o nginx para de servir qualquer arquivo de índice que eu coloquei no meu /var/www/htmle, em vez disso, serve a página de índice padrão fornecida quando a instalamos novamente. E ao desativar o gitbucket, o índice da htmlpasta é 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-enabledverificar 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-enabledarquivo separado para lidar com o gitbucket.
sites-enabledestá lendo na ordem correta.