首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >地址已在使用中- bind(2)对于178.62.19.65:80 (错误号::EADDRINUSE),如何在port80上重新启动独角兽

地址已在使用中- bind(2)对于178.62.19.65:80 (错误号::EADDRINUSE),如何在port80上重新启动独角兽
EN

Stack Overflow用户
提问于 2015-07-11 23:02:06
回答 2查看 335关注 0票数 0

我对我的数据库做了一些修改,但当我重新启动rails服务器时,它不会反映出来。我使用

代码语言:javascript
复制
 sudo service unicorn stop

代码语言:javascript
复制
 sudo service unicorn start

Unicorn启动,但当我运行以下代码行时,

代码语言:javascript
复制
 root@moneytree:/home/zhall/zoulfia# rails s -p80 -e 
     production --   binding=moneytree.space

我得到了:

代码语言:javascript
复制
  => Booting Unicorn
   => Rails 4.2.0 application starting in production     
  on http://moneytree.space:80
  => Run `rails server -h` for more startup options
  => Ctrl-C to shutdown server 
  E, [2015-07-11T09:34:29.299617 #30491] ERROR -- 
  : adding listener failed addr=178.62.19.65:80 (in use)
  E, [2015-07-11T09:34:29.300071 #30491] ERROR -- 
  : retrying in 0.5 seconds (4 tries left)
  .........
  ...........
  Exiting
  /usr/local/rvm/gems/ruby-2.2.1/gems
  /unicorn-4.9.0/lib/unicorn/socket_helper.rb:185:in `bind': 
  Address already in use - bind(2) for 178.62.19.65:80 (Errno::EADDRINUSE)

为什么独角兽port80不刷新?任何帮助都将是非常非常受欢迎的。

EN

回答 2

Stack Overflow用户

发布于 2015-07-12 04:54:42

我所需要做的就是在/etc/unicorn.config文件中将'preload_app‘设置为'false’。在那之后,当unicorn重启时,对应用程序代码的更改就会反映出来。

票数 1
EN

Stack Overflow用户

发布于 2015-07-11 23:09:41

端口80上已经运行了一个程序。请与netstat netstat -ntl | grep -w 80进行核对。如果您看到带有LISTEN的行,则该端口已在使用中。或者,您可以在不同的端口上运行rails,如下所示:rails s -p 8080 -e production

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

https://stackoverflow.com/questions/31358501

复制
相关文章

相似问题

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