サブドメインに nginx リバース プロキシを設定するにはどうすればよいですか?

サブドメインに nginx リバース プロキシを設定するにはどうすればよいですか?

インストールしましたnginx私の Ubuntu VPS では、ポート 80 ですべての要求をリッスンし、さまざまなサーバー テクノロジへのリバース プロキシを実行します。

私の設定ファイルは次のようになります:

server {
        listen 80;
        server_name subdomain.example.com;
        location / {

                proxy_pass http://127.0.0.1:2311;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $http_host;
        }

}

しかし、ワイルドカードを書く方法があるはずだと私は思うどれでもサブドメイン。

私は試してみました

server_name *.example.com;

しかし、結果は得られませんでした。

また、次のような追加ルートの場合はどうなるのか疑問に思います。

example.com/route

または

example.com/folder

では、自己ルートへの AJAX 呼び出しはどうでしょうか?

答え1

あなたが望むのは

server_name ~ .*.example.com

チルダは正規表現である

関連情報