
Tengo una redirección para forzar https:
server {
listen 80;
server_name example.com;
return 301 https://example.com$request_uri;
}
Funciona muy bien, pero me gustaría poder acceder a un solo archivo de texto a través de http usando elmódulo de eco:
server {
listen 80;
location /ping {
echo "http_pong";
}
server_name example.com;
return 301 https://example.com$request_uri;
}
Desafortunadamente, nunca puedo acceder /ping
porque en su lugar recibo la redirección 301. ¿Cómo puedo evitar que la redirección global se aplique a esa única ubicación?
Respuesta1
Intente poner redirección debajo location /
, así:
server {
listen 80;
server_name example.com;
location /ping {
echo "http_pong";
}
location / {
return 301 https://example.com$request_uri;
}
}
Respuesta2
Tenga en cuenta -"eco" está en desuso. Utilice "regresar"
location / {
return 200 'http_pong';
}