変数が元のリクエストのcnameになるproxy_pass宛先を動的に設定しようとしています。
私が今持っているのは:
server {
listen 8888;
server_name (.*).domain.com;
location / {
proxy_pass http://$1.otherdomain.com;
proxy_set_header Host $1.otherdomain.com;
しかし残念ながら、これは502の悪いゲートウェイになってしまいます。proxy_pass
とで変数を使用する場合、実際には何も機能しませんproxy_set_header
。
また、サーバー名と変数として(?<cname>.+)
またはを使用しようとしました。(?P<cname>.+)
$cname
何が問題で、なぜ502になるのですか?