【问题标题】:Meteor Mupx with Nginx reverse proxyMeteor Mupx 与 Nginx 反向代理
【发布时间】:2015-11-26 17:36:36
【问题描述】:

我正在使用 docker 设置多个虚拟服务器,并使用 nginx 反向代理 (https://hub.docker.com/r/jwilder/nginx-proxy/) 管理路由。

我已经有几个其他的码头工人(用于 mysql 和 wp)

我想使用 mupx 进行部署,因为它易于使用 (https://github.com/arunoda/meteor-up/tree/mupx#),尽管它需要提供端口并且默认为 80(与 nginx 冲突)。

这里是来自 mup.json 的相关元素

"servers": [
    {
      "host": "111.111.111.111",
      "username": "root",
      "pem": "path/to/key",
        "env":{
            "VIRTUAL_HOST":"subdomain.domain.com"            
        }    
    }
  ],
...
  "env": {
    "ROOT_URL": "http://subdomain.domain.com"
  }

有人有这方面的经验吗?

【问题讨论】:

    标签: meteor nginx docker reverse-proxy


    【解决方案1】:

    我认为你可以更改应用程序的端口以避免冲突

      "env": {
        "PORT": 80, // change to anything?
    

    【讨论】:

    • 我没试过,但这不会导致我不得不更改 nginx 设置以转发到正确的端口吗?如果是这样,那将破坏 nginx docker 包的易用性(您只需在创建新 docker 实例时设置 virtual_host)
    • @Victor.dMdB mupx 可能会导出您指定的端口(@98​​7654326@ 自动以便答案中的配置非常好。它将在具有该端口的主机中可用。
    • 成功了!我忘记更新 DNS 以删除 CNAME 并添加“A 记录”。我还必须将根 url 更改为 IP。
    • 有没有人想出如何使用 nginx 将所有内容保存在端口 80 上?正确使用上面提到的这种方式允许site-two.com:3000 但不能同时使用example.comsite-two.com
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 2013-02-18
    • 2021-04-08
    • 2019-03-19
    相关资源
    最近更新 更多