| Version 6 (modified by jean.souza, 9 years ago) (diff) |
|---|
TerraMA² - Instalação NGINX
Responsáveis: Gribeiro e Jean
Data: 06/05/2016 - 11:00am
Site: https://www.nginx.com
Versão: 1.4.6
Procedimento de instalação:
1. Execute o seguinte comando para realizar a instalação:
sudo apt-get install nginx
Procedimento de configuração de um proxy no NGINX:
1. Para esse procedimento utilizaremos como exemplo os proxys criados para as aplicações TerraMA², GeoServer e Pauliceia. Crie os arquivos como descrito a seguir.
Na pasta /etc/nginx/sites-enabled criar o arquivo terrama2-adm com o seguinte conteúdo:
server {
server_name http://terrama2.dpi.inpe.br;
listen 59987;
location /adm {
proxy_pass http://127.0.0.1:36000;
#proxy_pass http://127.0.0.1:8765/adm;
include proxy_params;
}
location /adm/socket.io {
proxy_pass http://127.0.0.1:36000;
include proxy_params;
# Path rewriting
rewrite ^/adm/socket.io/?(.*) /socket.io/$1 break;
}
location /adm/i18n {
proxy_pass http://127.0.0.1:36000;
include proxy_params;
# Path rewriting
rewrite ^/adm/i18n/?(.*) /i18n/$1 break;
}
}
Na mesma pasta criar o arquivo terrama2-monitor com o seguinte conteúdo:
server {
server_name http://terrama2.dpi.inpe.br;
listen 59986;
location /monitor {
proxy_pass http://127.0.0.1:36001;
#proxy_pass http://127.0.0.1:8765/monitor;
include proxy_params;
}
location /monitor/socket.io {
proxy_pass http://127.0.0.1:36001;
include proxy_params;
# Path rewriting
rewrite ^/monitor/socket.io/?(.*) /socket.io/$1 break;
}
location /monitor/i18n {
proxy_pass http://127.0.0.1:36001;
include proxy_params;
# Path rewriting
rewrite ^/monitor/i18n/?(.*) /i18n/$1 break;
}
}
Na mesma pasta criar o arquivo terrama2-geoserver com o seguinte conteúdo:
server {
server_name http://terrama2.dpi.inpe.br;
listen 59985;
location /geoserver {
proxy_pass http://127.0.0.1:8080/geoserver;
include proxy_params;
}
}
Na mesma pasta criar o arquivo pauliceia com o seguinte conteúdo:
server {
server_name http://terrama2.dpi.inpe.br;
listen 59988;
location /pauliceia/editData {
proxy_pass http://150.163.2.217:8765/pauliceia/editData;
include proxy_params;
}
}
2. Reinicialize o nginx:
sudo service nginx restart
Acesse os seguintes endereços no navegador para testar o acesso externo ao TerraMA² Adm, TerraMA² Monitor, GeoServer e Pauliceia, respectivamente:
http://www.terrama2.dpi.inpe.br/adm http://www.terrama2.dpi.inpe.br/monitor http://www.terrama2.dpi.inpe.br/geoserver http://www.dpi.inpe.br/pauliceia/editData
