linux 使用nginx在2个不同的端口上配置2个不同的域,在两个域上打开相同的网站,而不是各自的内容

46scxncf  于 2023-02-07  发布在  Linux
关注(0)|答案(1)|浏览(194)
server {
listen 80;
server_name www.domain1.com;

    root path_to_1st_website;
    proxy_pass http://127.0.0.1:3000;

}
server {
listen 80;
server_name www.domain2.com domain2.com;

    root path_to_2nd_website;
    proxy_pass http://127.0.0.1:3004;
}

我在我的nginx服务器上使用了上述配置,但是在domain1.com和domain2.com上都显示了第二个配置的内容,即domain2。
我想domain1应该显示来自第一个网站的数据和domain2应该显示来自第二个网站的数据。

kqqjbcuj

kqqjbcuj1#

server {
    listen 80;
    server_name www.domain1.com domain1.com;

    root path_to_1st_website;
    proxy_pass http://127.0.0.1:3000;

}

server {
    listen 80;
    server_name www.domain2.com domain2.com;

    root path_to_2nd_website;
    proxy_pass http://127.0.0.1:3004;
}

我通过将server_namewwwnon www一起使用解决了这个问题。

相关问题