0
NGINX設定ファイルに、proxy_pass
を使用してAPIトラフィックを上流サーバーにリダイレクトするセクションがあります。NGINX proxy_pass同じプロトコル(http/https)
server {
listen 80;
listen [::]:80;
listen 443 ssl;
listen [::]:443 ssl;
server_name mysite.local; # Valid TLD in production
私はその後、私のAPIゲートウェイを定義するlocation
ブロックを持っている:私はHTTPとHTTPS要求の両方を提供しています1つのserver
ブロックでlocation
秒を持っている
location /api/v1/json {
# Various proxy config directives
proxy_pass http://upstream;
私の質問は:それは可能でしょうhttp://
をドロップし、プロトコルに応じて私のアップストリームサーバに要求を渡すには、server
ブロックを分割しないでください。 HTML/JavaScriptのようなもの//mysite.local
リクエスト。 docsから
location /api/v1/json {
# Various proxy config directives
proxy_pass $scheme://your-host
}
:
$scheme
request scheme, "http" or "https"
その後、元の要求と同じプロトコルを使用することになり