Commit d842e9df594b8276d7fb79badadb23f6c9c566bc
1 parent
c58f0f14
Exists in
master
and in
65 other branches
Nginx config
Showing
1 changed file
with
59 additions
and
0 deletions
Show diff stats
docs/install.rst
| @@ -21,6 +21,65 @@ Configurações | @@ -21,6 +21,65 @@ Configurações | ||
| 21 | Nginx | 21 | Nginx |
| 22 | +++++ | 22 | +++++ |
| 23 | 23 | ||
| 24 | +Para configurar o Nginx crie o arquivo ``/etc/nginx/sites-enabled/colab.conf`` com o conteúdo abaixo: | ||
| 25 | + | ||
| 26 | +.. code-block:: nginx | ||
| 27 | + | ||
| 28 | + upstream colab { | ||
| 29 | + server 127.0.0.1:8001 fail_timeout=10s; | ||
| 30 | + } | ||
| 31 | + | ||
| 32 | + server { | ||
| 33 | + listen *:80; | ||
| 34 | + | ||
| 35 | + server_name beta.softwarepublico.gov.br; | ||
| 36 | + return 301 https://$server_name$request_uri; | ||
| 37 | + } | ||
| 38 | + | ||
| 39 | + server { | ||
| 40 | + listen *:443 ssl; | ||
| 41 | + | ||
| 42 | + server_name beta.softwarepublico.gov.br; | ||
| 43 | + | ||
| 44 | + ssl on; | ||
| 45 | + | ||
| 46 | + ssl_certificate /etc/nginx/colab.crt; | ||
| 47 | + ssl_certificate_key /etc/nginx/colab.key; | ||
| 48 | + ssl_session_cache shared:SSL:10m; | ||
| 49 | + ssl_session_timeout 5m; | ||
| 50 | + ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; | ||
| 51 | + ssl_ciphers HIGH:!aNULL:!MD5; | ||
| 52 | + ssl_prefer_server_ciphers on; | ||
| 53 | + | ||
| 54 | + access_log /var/log/nginx/ssl-colab.access.log; | ||
| 55 | + error_log /var/log/nginx/ssl-colab.error.log; | ||
| 56 | + | ||
| 57 | + location /gitlab/assets/ { | ||
| 58 | + alias /opt/gitlab/embedded/service/gitlab-rails/public/assets/; | ||
| 59 | + } | ||
| 60 | + | ||
| 61 | + location / { | ||
| 62 | + root /usr/share/nginx/colab; | ||
| 63 | + try_files $uri @colab-app; | ||
| 64 | + } | ||
| 65 | + | ||
| 66 | + location @colab-app { | ||
| 67 | + proxy_pass http://colab; | ||
| 68 | + proxy_read_timeout 90; | ||
| 69 | + proxy_connect_timeout 90; | ||
| 70 | + proxy_redirect off; | ||
| 71 | + proxy_set_header Host $host; | ||
| 72 | + proxy_set_header X-Real-IP $remote_addr; | ||
| 73 | + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
| 74 | + proxy_set_header X-Forwarded-Proto https; | ||
| 75 | + } | ||
| 76 | + } | ||
| 77 | + | ||
| 78 | + | ||
| 79 | +Substitua o domínio de exemplo ``beta.softwarepublico.gov.br`` pelo domínio desejado. | ||
| 80 | + | ||
| 81 | +Reinicie o serviço do Nginx com o comando: ``sudo service nginx restart``. | ||
| 82 | + | ||
| 24 | 83 | ||
| 25 | Colab | 84 | Colab |
| 26 | +++++ | 85 | +++++ |