Dokku Port配置问题EC2

时间:2014-10-08 08:49:24

标签: nginx amazon-ec2 docker dokku

我目前正在尝试使用Dokku在EC2实例上部署我的应用程序,我的第一印象是它真的很棒。我仍然遇到一些与我的应用程序配置有关的问题,它可以通过端口80而不是Docker容器端口访问。

例如,当我尝试访问我的应用时,可以通过以下方式访问:

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 remote add appstore dokku @ xxx:recipeapp

推动它:     git push appstore master

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

1 个答案:

答案 0 :(得分:0)

以root身份双击/home/dokku/VHOST的内容。该文件应包含一行,即" xxx.de"。

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

另请注意,您需要为xxx.de配置DNS设置;指向EC2实例的xxx.de记录和* .xxx.de的A记录也指向EC2实例。

希望这有帮助。