Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
localhost:4000在运行发行版时拒绝连接';它是二进制的。如何从混合版本启动的elixir应用程序访问错误日志?_Elixir - Fatal编程技术网

localhost:4000在运行发行版时拒绝连接';它是二进制的。如何从混合版本启动的elixir应用程序访问错误日志?

localhost:4000在运行发行版时拒绝连接';它是二进制的。如何从混合版本启动的elixir应用程序访问错误日志?,elixir,Elixir,我遇到了一个关于mix-release的问题,我不知道如何调试 以下是我正在做的: 验证我的应用程序在不使用mix-release生成的二进制文件时是否正常工作,方法如下: 访问localhost:4000,它就可以工作了 停止此正在运行的服务器 通过以下方式生成发布: 通过以下方式执行二进制文件: 此时,二进制文件似乎正在运行,但localhost:4000拒绝连接 我可以通过以下方式远程访问正在运行的elixir应用程序: _build/prod/rel/test/bin/

我遇到了一个关于
mix-release
的问题,我不知道如何调试

以下是我正在做的:

  • 验证我的应用程序在不使用
    mix-release
    生成的二进制文件时是否正常工作,方法如下:
  • 访问
    localhost:4000
    ,它就可以工作了

  • 停止此正在运行的服务器

  • 通过以下方式生成发布:

  • 通过以下方式执行二进制文件:
此时,二进制文件似乎正在运行,但
localhost:4000
拒绝连接

我可以通过以下方式远程访问正在运行的elixir应用程序:

_build/prod/rel/test/bin/test remote
但我不确定如何访问错误以找出服务器未运行的原因


有人知道为什么运行发行版二进制文件时,
localhost:4000
无法连接吗?我该如何调试它?

在端点配置中是否有
server:true
选项?是的,就是这样。我不得不在
api/config/prod.secret.exs中取消对该部分的注释。请随意添加回答。这是一个重复的问题,只是在不同的上下文中。不确定,我找不到原始问题,我想你可以这样留着,总有一天可能会对某人有所帮助。你的端点配置中是否有
server:true
选项?是的,就这样。我不得不在
api/config/prod.secret.exs中取消对该部分的注释。请随意添加,作为回答。这是一个重复的问题,只是在不同的上下文中。我不确定,我找不到原始问题,我想你可以这样保留它,也许有一天会对某人有所帮助。
MIX_ENV=prod DATABASE_URL=ecto://user:pass@localhost/test_dev SECRET_KEY_BASE=GiUj6WU9zdRp3SY+mYsuXN6j3zUEonF0MVlmYOW11EziN25peb4auU0BI12uf9xQ mix release
_build/prod/rel/test/bin/test start
_build/prod/rel/test/bin/test remote