のドメインexample.comと「代替」がありsome-example.comます。次のように、nginx で単純なサーバー宣言some-example.comを使用して、トラフィックを から に転送しようとしています。example.com
server {
listen 80;
server_name some-example.com;
rewrite ^/(.*) http://example.com/$1 permanent;
}
これが正しいルールかどうかは 100% 確信が持てませんが、サーバー上に別の vhost があります。これは問題の場所ではありませんが、私が抱えている問題を理解する必要があります。
server {
listen 8745;
server_name localhost;
<other stuff goes here>
}
ヒット<my server IP>:8745すると、意図したとおりに機能する仮想ホストに移動します。ただし、次のような別のvhost があります。
server {
listen 8746;
server_name localhost;
<other stuff goes here>
}
<my server IP>:8746しかし、ヒットする私のすべての要求example.com。私は...当惑しています。私は本当にnginxを理解していないので、なぜこれが起こっているのかについて助けていただければ幸いです。私はそれがこれと関係があると考えているので、最初にそのルールについて言及しました. 追加情報が必要な場合は、提供できます。
(また、これは Server Fault にも適していますか?)