首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在成功部署之后,无法访问端口4000。

在成功部署之后,无法访问端口4000。
EN

Stack Overflow用户
提问于 2016-09-18 14:27:16
回答 1查看 174关注 0票数 1

我正在尝试使用edeliver部署一个简单的凤凰应用程序。昨天,经过许多斗争,它起了作用。无论如何,今天我做了一些工作,并试图发布一个新版本:

代码语言:javascript
复制
mix edeliver build release --branch=production # looks fine
mix edeliver deploy release to production # looks fine
mix edeliver restart production # looks fine

如果我在服务器上运行ps aux,我可以看到:

代码语言:javascript
复制
root     29773  0.0  0.0   7620   292 ?        S    08:58   0:00 /var/www/elixirhunt.prod/elixirhunt/erts-8.0/bin/epmd -daemon
root      3179  0.0  0.0   4328   356 ?        Ss   09:59   0:00 erl_child_setup 1024
root      3060  0.4  9.9 2228364 49992 pts/0   Ssl+ 09:59   0:03 /var/www/elixirhunt.prod/elixirhunt/erts-8.0/bin/beam -- -root /var/www/elixirhunt.prod/elixirhunt -progname var/www/eli
root      3059  0.0  0.1  14860   804 ?        S    09:59   0:00 /var/www/elixirhunt.prod/elixirhunt/erts-8.0/bin/run_erl -daemon /var/www/elixirhunt.prod/elixirhunt/tmp/erl_pipes/elixi

所以守护进程在运行。如果我运行mix edeliver ping production,一切看起来也都很好。

当我试图使用在prod.secret.exs中配置正确端口的方式到达服务器时

代码语言:javascript
复制
config :elixirhunt, Api.Endpoint,
  http: [port: 4000],
  url: [host: "www.elixirhunt.prod", port: 4000],
  cache_static_manifest: "priv/static/manifest.json",
  server: true

不起作用:http://46.101.2.126:4000/

(昨天一切顺利)。

我检查了端口4000上是否有什么东西在监听,但似乎没有:

代码语言:javascript
复制
netstat -anp | grep ":4000 "

(void)
EN

回答 1

Stack Overflow用户

发布于 2016-09-18 16:25:41

解决了:config :elixirhunt, Api.Endpoint,错了,我的应用程序的名称空间是Elixirhunt.Endpoint。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39558709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档