From 8c726733bbfc82be8a65094e14ed0751e97d2d32 Mon Sep 17 00:00:00 2001 From: Miguel Salerno <mans17@inf.ufpr.br> Date: Mon, 5 Jul 2021 10:37:33 -0300 Subject: [PATCH] add nginx files --- nginx/labdados | 57 +++++++++++++++++++++++++++++++++ nginx/simcaq | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+) create mode 100644 nginx/labdados create mode 100644 nginx/simcaq diff --git a/nginx/labdados b/nginx/labdados new file mode 100644 index 0000000..2f37aee --- /dev/null +++ b/nginx/labdados @@ -0,0 +1,57 @@ +upstream lde_api { + server localhost:3000 fail_timeout=0; +} + +upstream mapfor { + server localhost:5000 fail_timeout=0; +} + +upstream labdados { + server localhost:5050 fail_timeout=0; +} + +server { + listen 80; + server_name dadoseducacionaishom.c3sl.ufpr.br www.dadoseducacionaishom.c3sl.ufpr.br; + return 301 https://dadoseducacionaishom.c3sl.ufpr.br$request_uri; +} + +server { + listen 443 ssl; + server_name dadoseducacionaishom.c3sl.ufpr.br www.dadoseducacionaishom.c3sl.ufpr.br; + ssl_certificate /etc/ssl/certs/c3sl.pem; + ssl_certificate_key /etc/ssl/private/c3sl.pem; + + # descomentar esses para rodar local (sem docker) + # root /home/simcaq/labdados-ui; + # index index.html index.htm; + + # comentar todo esse location para rodar local (sem docker) + location / { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_cache_bypass $http_upgrade; + proxy_set_header X-Real-IP $remote_addr; + proxy_pass http://labdados/; + } + + location /api/ { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_cache_bypass $http_upgrade; + proxy_set_header X-Real-IP $remote_addr; + proxy_pass http://lde_api; + } + + location /mapfor/ { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_cache_bypass $http_upgrade; + proxy_set_header X-Real-IP $remote_addr; + proxy_pass http://mapfor/; + } +} + diff --git a/nginx/simcaq b/nginx/simcaq new file mode 100644 index 0000000..55ce235 --- /dev/null +++ b/nginx/simcaq @@ -0,0 +1,85 @@ +upstream simcaq { + server localhost:5060 fail_timeout=0; +} + +upstream node_server { + server localhost:3000 fail_timeout=0; +} + +# upstream node_server2 { +# server localhost:3001 fail_timeout=0; +# } + +# upstream cdn_server { +# server simcaqdb3.c3sl.ufpr.br:7000 fail_timeout=0; +# } + +server { + listen 80; + server_name simcaqhom.c3sl.ufpr.br www.simcaqhom.c3sl.ufpr.br; + return 301 https://simcaqhom.c3sl.ufpr.br$request_uri; + + # descomentar esses para rodar local (sem docker) + # root /home/simcaq/front-end/dist + # index index.html index.htm; +} + +server { + listen 443 ssl; + server_name simcaqhom.c3sl.ufpr.br www.simcaqhom.c3sl.ufpr.br; + ssl_certificate /etc/ssl/certs/c3sl.pem; + ssl_certificate_key /etc/ssl/private/c3sl.pem; + + # descomentar esses para rodar local (sem docker) + # root /home/simcaq/front-end/dist; + # index index.html index.htm; + + # comentar todo esse location para rodar local (sem docker) + location / { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_cache_bypass $http_upgrade; + proxy_set_header X-Real-IP $remote_addr; + proxy_pass http://simcaq/; + } + + + location /api/ { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + # proxy_set_header Host $host; + proxy_cache_bypass $http_upgrade; + proxy_set_header X-Real-IP $remote_addr; + proxy_pass http://node_server; + proxy_read_timeout 600s; + } + +# location /api-test/ { +# proxy_http_version 1.1; +# proxy_set_header Upgrade $http_upgrade; +# proxy_set_header Connection 'upgrade'; +# #proxy_set_header Host $host; +# proxy_cache_bypass $http_upgrade; +# proxy_set_header X-Real-IP $remote_addr; +# proxy_pass http://node_server2; +# proxy_read_timeout 600s; +# } + +# location /doc { +# alias /home/simcaq/api-doc/build/; +# } + +# location /download/ { +# proxy_http_version 1.1; +# proxy_set_header Upgrade $http_upgrade; +# proxy_set_header Connection 'upgrade'; +# proxy_set_header Host $host; +# proxy_cache_bypass $http_upgrade; +# proxy_set_header Host $host; +# proxy_set_header X-Real-IP $remote_addr; +# proxy_pass http://cdn_server/api/v1/file/download/; +# } +} + -- GitLab