![O proxy reverso Nginx está retornando 404](https://rvso.com/image/760653/O%20proxy%20reverso%20Nginx%20est%C3%A1%20retornando%20404.png)
Pesquisei esse problema no Google e encontrei muitas informações sobre ele. Mas por alguma razão, não importa o que eu faça, não está funcionando para mim. O seguinte é meu site.conf
server {
listen 80;
server_name www3.mohave.gov;
return 301 https://$host$request_uri;
}
server{
listen 443 ssl http2; # default_server;
server_name www3.mohave.gov;
access_log /var/log/nginx/mohave_gov_access.log;
error_log /var/log/nginx/mohave_gov_error.log debug;
include /etc/nginx/sites-available/mohave_gov_ssl.conf;
# root /var/www/html;
location /health {
return 200 "healthy\n";
}
location / {
proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffers 16 4k;
proxy_buffer_size 2k;
proxy_pass https://www.mohave.gov:443/;
# proxy_pass https://www.mohave.gov/;
# proxy_pass https://www.mohave.gov;
# proxy_pass https://internal_ip:443/;
# proxy_pass https://internal_ip/;
proxy_read_timeout 60s;
}
}
Estou tentando acessar a página padrão de
https://www3.mohave.gove evento a página padrãohttps://www3.mohave.gov/Default.aspx mas não importa o que aconteça, continuo recebendo um 404. Meus exemplos de proxy_pass são do que tenho lido no Google. Eu posso fazer ping no servidorwww.mohave.govdo servidor nginx e verifiquei com o comando:
telnet www.mohave.gov 443
que retorna:
Tentando 10.4.1.8... Conectado awww.mohave.gov.
Alguma idéia ou dica que me ajude a resolver isso?
Atualizar
Ok, acho que o problema é que o servidor que estou tentando acessar usa apenas 443 e parte da minha pesquisa mostrou que preciso colocar o certificado pem no proxy reverso. vou tentar isso e atualizar
Atualizar
Quando reverto o proxy para um site que aceita a porta 80, ele funciona bem, mas o problema é com SSL. Eu segui os seguintes passos:
Exporto o certificado do pfx usando o seguinte comando:
Exporting the certificate only:
# openssl pkcs12 -in filename.pfx -clcerts -nokeys -out mohave.gov.pem
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffers 16 4k;
proxy_buffer_size 2k;
proxy_ssl_trusted_certificate /etc/nginx/ssl/mohave_gov/5_13_2022/mohave.gov.pem;
proxy_ssl_verify off;
# proxy_pass https://www.mohave.gov:443/;
proxy_pass https://www.mohave.gov/;
# proxy_pass https://10.4.1.8:443/;
# proxy_pass https://10.4.1.8/;
# proxy_pass https://10.4.1.8;
proxy_read_timeout 60s;
}
mas ainda estou recebendo um erro 404.