
У меня есть перенаправление на https:
server {
listen 80;
server_name example.com;
return 301 https://example.com$request_uri;
}
Работает отлично, но я хотел бы иметь возможность обратиться к одному текстовому файлу через http, используяэхо-модуль:
server {
listen 80;
location /ping {
echo "http_pong";
}
server_name example.com;
return 301 https://example.com$request_uri;
}
К сожалению, я никогда не смогу туда попасть /ping
, так как вместо этого получаю перенаправление 301. Как мне предотвратить применение глобального перенаправления к этому единственному местоположению?
решение1
Попробуйте установить перенаправление под location /
, например так:
server {
listen 80;
server_name example.com;
location /ping {
echo "http_pong";
}
location / {
return 301 https://example.com$request_uri;
}
}
решение2
Будьте в курсе -«echo» устарело. Используйте «возврат»
location / {
return 200 'http_pong';
}