Rails服务器无法启动

时间:2016-11-09 14:41:51

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

`start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)

我可以确认这不是一个端口问题。它发生在我通过/ etc / hosts文件更改后使用我的自定义域名指向127.0.0.1但是在我更改之后,rails服务器没有在任何端口启动。

我用来命名的命令:rvmsudo rails s -p 80

以下是我的etc / hosts文件的外观

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       platform.adwyze.com
255.255.255.255 broadcasthost 
::1             platform.adwyze.com

2 个答案:

答案 0 :(得分:2)

通常由rails srails s -p 5000启动rails服务器。 我想它不应该在80端口启动。 尝试通过这些命令启动它,而不是rails s -p 80

<强>更新: 你可以在使用3000 by:

的过程之后找到并杀死

lsof -i :3000

kill -9 found_pid

也可以通过bundle exec rails server -b 0.0.0.0 -p 3001

运行服务器

答案 1 :(得分:0)

尝试执行sudo rails server -p 80,如果platform.adwyze.com位于https上,请将Chrome地址栏上的https更改为http,然后platform.adwyze.com将指向您的本地服务器。