`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
答案 0 :(得分:2)
通常由rails s
或rails 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将指向您的本地服务器。