diff --git a/nginx/caqvix-dev b/nginx/caqvix-dev new file mode 100644 index 0000000000000000000000000000000000000000..306193e348d0f61e1ec9c8c9fb35f996430f8073 --- /dev/null +++ b/nginx/caqvix-dev @@ -0,0 +1,61 @@ +upstream caqvix { + server localhost:5070 fail_timeout=0; +} + +upstream api_server { + server localhost:3003 fail_timeout=0; +} + +upstream autentica { + server localhost:5500 fail_timeout=0; +} + +server { + listen 80; + server_name caqvixdev.c3sl.ufpr.br www.caqvixdev.c3sl.ufpr.br; + return 301 https://caqvixdev.c3sl.ufpr.br$request_uri; +} + +server { + listen 443 ssl; + server_name caqvixdev.c3sl.ufpr.br www.caqvixdev.c3sl.ufpr.br; + ssl_certificate /etc/ssl/certs/c3sl.pem; + ssl_certificate_key /etc/ssl/private/c3sl.pem; + + + location /autentica { + if ($cookie_CAQVIX = "caqvixeducacao") { + rewrite ^/autentica$ https://caqvixdev.c3sl.ufpr.br/ redirect; + } + 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://autentica/; + } + location / { + if ($cookie_CAQVIX != "caqvixeducacao") { + rewrite ^/$ https://caqvixdev.c3sl.ufpr.br/autentica redirect; + return 401 "Access denied because token is expired or invalid"; + } + 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://caqvix/; + } + + 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://api_server; + proxy_read_timeout 600s; + } +} + diff --git a/nginx/labdados-dev b/nginx/labdados-dev new file mode 100644 index 0000000000000000000000000000000000000000..128b06389f1b73c4008e0edc8896fb2d909fa4a0 --- /dev/null +++ b/nginx/labdados-dev @@ -0,0 +1,56 @@ +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 dadoseducacionaisdev.c3sl.ufpr.br www.dadoseducacionaisdev.c3sl.ufpr.br; + return 301 https://dadoseducacionaisdev.c3sl.ufpr.br$request_uri; +} + +server { + listen 443 ssl; + server_name dadoseducacionaisdev.c3sl.ufpr.br www.dadoseducacionaisdev.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-dev b/nginx/simcaq-dev new file mode 100644 index 0000000000000000000000000000000000000000..e9eda67e071bfc9f36fa8dda0f7fad99b24ef788 --- /dev/null +++ b/nginx/simcaq-dev @@ -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 simcaqdev.c3sl.ufpr.br www.simcaqdev.c3sl.ufpr.br; + return 301 https://simcaqdev.c3sl.ufpr.br$request_uri; + + # descomentar esses para rodar local (sem docker) + # o nome da pasta foi renomeado + # root /home/simcaq/front-end-simcaq/dist + # index index.html index.htm; +} + +server { + listen 443 ssl; + server_name simcaqdev.c3sl.ufpr.br www.simcaqdev.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) + # o nome da pasta foi renomeado + # root /home/simcaq/front-end-simcaq/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/; +# } +}