Changes between Version 3 and Version 4 of server/nginx
- Timestamp:
- 06/14/17 11:37:39 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
server/nginx
v3 v4 17 17 }}} 18 18 19 Na pasta /etc/nginx/sites-enabled criar o arquivo queimadas com o seguinte conteúdo: 19 **Procedimento de configuração de um proxy no NGINX:** 20 21 **1.** Para esse procedimento utilizaremos como exemplo os proxys criados para as aplicações TerraMA² e para o GeoServer. Crie os arquivos como descrito a seguir. 22 23 Na pasta /etc/nginx/sites-enabled criar o arquivo terrama2-adm com o seguinte conteúdo: 24 20 25 {{{ 21 26 server { 22 27 server_name http://terrama2.dpi.inpe.br; 23 listen 6543;28 listen 59987; 24 29 25 location / { 26 proxy_read_timeout 600s; 27 proxy_set_header X-Real-IP $remote_addr; 28 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 29 proxy_set_header Host $http_host; 30 proxy_set_header X-NginX-Proxy true; 31 proxy_pass http://127.0.0.1:38000; 32 proxy_redirect off; 30 location /terrama2-adm { 31 proxy_pass http://127.0.0.1:36000; 32 include proxy_params; 33 } 34 35 location /terrama2-adm/socket.io { 36 proxy_pass http://127.0.0.1:36000; 37 include proxy_params; 38 39 # Path rewriting 40 rewrite ^/terrama2-adm/socket.io/?(.*) /socket.io/$1 break; 41 } 42 43 location /terrama2-adm/i18n { 44 proxy_pass http://127.0.0.1:36000; 45 include proxy_params; 46 47 # Path rewriting 48 rewrite ^/terrama2-adm/i18n/?(.*) /i18n/$1 break; 33 49 } 34 50 } 35 51 }}} 36 52 37 Na mesma pasta criar o arquivo geoserver com o seguinte conteúdo: 53 Na mesma pasta criar o arquivo terrama2-monitor com o seguinte conteúdo: 54 38 55 {{{ 39 56 server { 40 57 server_name http://terrama2.dpi.inpe.br; 41 listen 6544;58 listen 59986; 42 59 43 location / { 44 proxy_read_timeout 600s; 45 proxy_set_header X-Real-IP $remote_addr; 46 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 47 proxy_set_header Host $http_host; 48 proxy_set_header X-NginX-Proxy true; 49 proxy_pass http://127.0.0.1:8080/queimadas-geoserver/; 50 proxy_redirect off; 60 location /terrama2-monitor { 61 proxy_pass http://127.0.0.1:36001; 62 include proxy_params; 63 } 64 65 location /terrama2-monitor/socket.io { 66 proxy_pass http://127.0.0.1:36001; 67 include proxy_params; 68 69 # Path rewriting 70 rewrite ^/terrama2-monitor/socket.io/?(.*) /socket.io/$1 break; 71 } 72 73 location /terrama2-monitor/i18n { 74 proxy_pass http://127.0.0.1:36001; 75 include proxy_params; 76 77 # Path rewriting 78 rewrite ^/terrama2-monitor/i18n/?(.*) /i18n/$1 break; 51 79 } 52 80 } 53 81 }}} 54 82 83 Na mesma pasta criar o arquivo terrama2-geoserver com o seguinte conteúdo: 55 84 56 **19.** Reinicialize o nginx: 85 {{{ 86 server { 87 server_name http://terrama2.dpi.inpe.br; 88 listen 59985; 89 90 location /terrama2-geoserver { 91 proxy_pass http://127.0.0.1:8080/terrama2-geoserver; 92 include proxy_params; 93 } 94 } 95 }}} 96 97 **2.** Reinicialize o nginx: 98 57 99 {{{ 58 100 sudo service nginx restart 59 101 }}} 60 102 61 Acesse os seguintes endereços no navegador para testar o acesso externo ao BDQueimadas e ao GeoServer, respectivamente: 103 Acesse os seguintes endereços no navegador para testar o acesso externo ao TerraMA² Adm, TerraMA² Monitor e ao GeoServer, respectivamente: 104 62 105 {{{ 63 http://www.dpi.inpe.br/ queimadas106 http://www.dpi.inpe.br/terrama2-adm 64 107 65 http://www.dpi.inpe.br/queimadas-geoserver 108 http://www.dpi.inpe.br/terrama2-monitor 109 110 http://www.dpi.inpe.br/terrama2-geoserver 66 111 }}}
