Dokku端口配置问题EC2



我目前正试图使用Dokku在EC2实例上部署我的应用程序,我的第一印象是它真的很神奇。尽管如此,我还是遇到了一些与我的应用程序配置相关的问题,即它可以通过端口80到达,而不能到达码头集装箱端口。

因此,例如,当我尝试访问我的应用程序时,它可以在以下条件下访问:

http://recipeapp.xxx.de:49169/

但不在下

http://recipeapp.xxx.de/

我的VHOST配置如下:

    xxx.de

应用程序的nginx.conf生成如下:

upstream recipeapp { server 127.0.0.1:49169; }
server {
  listen      [::]:80;
  listen      80;
  server_name recipeapp.xxx.de;
  location    / {
    proxy_pass  http://recipeapp;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Port $server_port;
    proxy_set_header X-Request-Start $msec;
      }
}

我添加遥控器时使用:git远程添加应用商店dokku@xxx:接收

并用以下方式推动它:git推送应用商店主

那么我做错了什么?我现在试了好几天,想让它正常运行,但我看不到任何可能性了。

/home/dokku/VHOST的内容作为根进行双重检查。文件应该包含一行,即"xxx.de".

如果文件不存在,请键入touch /home/dokku/VHOST并输入行。

还要记住,您需要为xxx.de配置DNS设置;xxx.de的一条记录指向EC2实例,*.xxx.de也指向EC2示例。

希望这能有所帮助。

最新更新