0

まず第一に、80ポート(ドメインはdomainA.comと言いましょう)で動作するサーバがあり、別のドメイン(domainB.com)があります。ここに私がやろうとしていることがあります。nginxで複数のドメインを設定する

80ポート:domainA.com

3000ポート:domainB.com

私はdomainB.comに要求を作成した場合ので、それはdomainA.com:3000にリダイレクトするべきではありませんが、実際には、同じサーバー上で動作する必要があります。 DNSサーバのIPアドレスはdomainA.comと同じでサーバに設定されています(domainB.comに行くとdomainA.comにリダイレクトされますが、この部分を修正する必要があると思いますがわかりません) 。どうすればこのことが起こるのですか?

答えて

0
server { 
    listen  80; 
    server_name domainA.com; 
    root /var/www/domainA; 
} 

server { 
    listen  3000; 
    server_name domainB.com ; 
    root /var/www/domainB; 
} 

あなたは今経由でこのサイトにアクセスすることができます。また、あなたがそれらの両方がポート80でリッスンすることができますdomainA.comとdomainB.com:333 : nginxのは、その要求がどのドメインのために来ている検出し、リダイレクトすることができますそのドメインへの要求:nginx server_names

ソース:diffrent domain on same ip

server { 
    listen  80; 
    server_name domainA.com; 
    root /var/www/domainA; 
} 

server { 
    listen  80; 
    server_name domainB.com ; 
    root /var/www/domainB; 
} 

はこれを見ます

関連する問題