

nginxをプロキシとして使う際の設定で困っています。  
現状1の構成のものを2のようにしたい場合、どのようにすればよいのでしょうか？

  1. 今現在の構成  
クライアント -> nginx -> proxy -> インターネット

nginx.confからincludeしてる設定ファイル

[code]

    upstream proxy_server {
      server 54.248.71.136:3009;
    }
    
    server {
      listen 80;
    
      location / {
        proxy_pass http://proxy_server;
        proxy_set_header x_custom_header_hoge "hogehoge";
      }
    }
    
[/code]

2.こうしたい  
クライアント -> nginx -> インターネット

この場合、nginxの設定をどのように変えればよいのでしょうか？

nginxはヘッダーを追加するためのプロキシという位置づけで、クライアントで明示的に指定予定です。  
単純にヘッダーを追加する処理だけさせて、本来のリクエスト先にリクエストさせたいのですが、  
proxy_passでプロキシ先を指定しないと行けない感じになっていて、どうしたらよいのかなと。  
(リバースプロキシとして使う予定はないです)

よろしくお願いします。


CC BY-SA 3.0
2018-03-09T04:44:48.387
42252
2018-03-10T10:07:33.460
25065
question
nginx
nginxをプロキシとして使う方法

[code]

    resolver 8.8.8.8;
    
    server {
        listen 80;
    
        location / {
            proxy_pass $scheme://$http_host$request_uri;
            proxy_set_header x_custom_header_hoge "hogehoge";
        }
    }
    
[/code]

`resolver 8.8.8.8` の部分はお使いの環境に合わせてDNSサーバーのIPを設定してください。


CC BY-SA 3.0
2018-03-10T10:07:33.460
42295
2018-03-10T10:07:33.460
5008
42252
answer