
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;
}
残念ながら、代わりに 301 リダイレクトを取得するため、そこに到達することはできません/ping
。グローバル リダイレクトがその単一の場所に適用されないようにするにはどうすればよいですか?
答え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';
}