
Eu tenho um redirecionamento para forçar https:
server {
listen 80;
server_name example.com;
return 301 https://example.com$request_uri;
}
Funciona muito bem, mas eu gostaria de poder acessar um único arquivo de texto através de http usando omódulo de eco:
server {
listen 80;
location /ping {
echo "http_pong";
}
server_name example.com;
return 301 https://example.com$request_uri;
}
Infelizmente, nunca consigo fazer isso, /ping
pois recebo o redirecionamento 301. Como posso evitar que o redirecionamento global se aplique a esse único local?
Responder1
Tente colocar o redirecionamento em location /
, assim:
server {
listen 80;
server_name example.com;
location /ping {
echo "http_pong";
}
location / {
return 301 https://example.com$request_uri;
}
}
Responder2
Estar ciente -"eco" está obsoleto. Use "retorno"
location / {
return 200 'http_pong';
}