首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlueHost -无需端口即可运行Rails应用程序

BlueHost -无需端口即可运行Rails应用程序
EN

Stack Overflow用户
提问于 2014-06-20 10:37:16
回答 1查看 273关注 0票数 1

目前我只是将我的Ruby on Rails应用程序部署到BlueHost中。当我运行rails spuma时,应用程序运行得很好,但这些命令使我的应用程序在www.mydomain.com:3000而不是www.mydomain.com上运行。我认为如果要在没有端口的情况下运行,我可以使用rails s -p 80puma -p 80,但我收到了这样的通知:

代码语言:javascript
复制
/usr/local/rvm/gems/ruby-2.1.1@ukm/gems/puma-2.8.2/lib/puma/binder.rb:195:in `initialize': Address already in use - bind(2) for "0.0.0.0" port 80 (Errno::EADDRINUSE)
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/gems/puma-2.8.2/lib/puma/binder.rb:195:in `new'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/gems/puma-2.8.2/lib/puma/binder.rb:195:in `add_tcp_listener'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/gems/puma-2.8.2/lib/puma/binder.rb:96:in `block in parse'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/gems/puma-2.8.2/lib/puma/binder.rb:82:in `each'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/gems/puma-2.8.2/lib/puma/binder.rb:82:in `parse'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/gems/puma-2.8.2/lib/puma/runner.rb:119:in `load_and_bind'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/gems/puma-2.8.2/lib/puma/single.rb:73:in `run'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/gems/puma-2.8.2/lib/puma/cli.rb:499:in `run'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/gems/puma-2.8.2/bin/puma:10:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/bin/puma:23:in `load'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/bin/puma:23:in `<main>'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/bin/ruby_executable_hooks:15:in `eval'
    from /usr/local/rvm/gems/ruby-2.1.1@ukm/bin/ruby_executable_hooks:15:in `<main>'

我试着和lsof -i :80确认一下,结果是:

代码语言:javascript
复制
COMMAND   PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
httpd   11983   root    5u  IPv4 6278784      0t0  TCP *:http (LISTEN)
httpd   11983   root    6u  IPv6 6278786      0t0  TCP *:http (LISTEN)
httpd   11984 nobody    5u  IPv4 6278784      0t0  TCP *:http (LISTEN)
httpd   11984 nobody    6u  IPv6 6278786      0t0  TCP *:http (LISTEN)
httpd   11985 nobody    5u  IPv4 6278784      0t0  TCP *:http (LISTEN)
httpd   11985 nobody    6u  IPv6 6278786      0t0  TCP *:http (LISTEN)
httpd   11986 nobody    5u  IPv4 6278784      0t0  TCP *:http (LISTEN)
httpd   11986 nobody    6u  IPv6 6278786      0t0  TCP *:http (LISTEN)
httpd   11987 nobody    5u  IPv4 6278784      0t0  TCP *:http (LISTEN)
httpd   11987 nobody    6u  IPv6 6278786      0t0  TCP *:http (LISTEN)
httpd   14872   root    5u  IPv4 6278784      0t0  TCP *:http (LISTEN)
httpd   14872   root    6u  IPv6 6278786      0t0  TCP *:http (LISTEN)
EN

回答 1

Stack Overflow用户

发布于 2014-06-20 21:16:36

我找到了答案。

我使用service httpd stop来停止运行在我的主域上的apache服务器。

谢谢你们。

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

https://stackoverflow.com/questions/24319121

复制
相关文章

相似问题

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