目前我只是将我的Ruby on Rails应用程序部署到BlueHost中。当我运行rails s或puma时,应用程序运行得很好,但这些命令使我的应用程序在www.mydomain.com:3000而不是www.mydomain.com上运行。我认为如果要在没有端口的情况下运行,我可以使用rails s -p 80或puma -p 80,但我收到了这样的通知:
/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确认一下,结果是:
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)发布于 2014-06-20 21:16:36
我找到了答案。
我使用service httpd stop来停止运行在我的主域上的apache服务器。
谢谢你们。
https://stackoverflow.com/questions/24319121
复制相似问题