如何使用docker,nginx的配置文件和构建对容器的反应来实现子域?

时间:2019-04-16 21:24:14

标签: reactjs docker express nginx subdomain

SO的可爱的人, 我在这个项目中,我正在基于节点/ express进行服务器处理,并在已部署站点的小节点容器中使用react,所有内容均通过nginx进行反向代理,我一直在寻找一种使用子域作为仪表板的方法.example.com,但似乎无法解决,在任何地方都没有教程或如何实现此目的的代码示例,除了nginx和docker以外,对MERN堆栈来说并不陌生。

我已经尝试过使用vhost,无法使其作为子域工作,尝试了npm express-subdomain,或者也没有按预期工作,您将如何做?

  listen 8080;
      location @LandingPage {
      proxy_pass http://LandingPage:80;
  }

# this one down here doesn't work as expected neither

     location /gql/ {
      proxy_pass http://server:1000/graphql;
  }
}

最近两周因子域问题而生气,我删除了所有无法使用的中间件和垃圾代码,请帮忙

预期结果: dashboard.landingpage.com工作并配置

奖金: 将我的查询发送到gql.landingpage.com或landingpage.com/gql

实际结果: landingpage.com正在使用代理

1 个答案:

答案 0 :(得分:0)

我刚刚创造了这个怪物, 它是一个带有子域的快速应用程序,并为公共文件夹自动构建,现在我只需要代理第1遍

https://github.com/sabasm/node-express-react-and-reactSubdomain/tree/master