我正在从Rails 5升级到6,并在运行成功的(rails server)
和bundle update
之后启动了开发服务器rails app:update
。在浏览器中加载开发者网址时,出现以下消息:This site can’t be reached mydomain.com refused to connect.
当我将AWS cloud9用于另一个项目时,我遇到了类似的问题,因此我将config.hosts
数组设置为包含我的cloud9
域。我尝试将config.hosts << "mydomain.com"
添加到我的development.rb文件中,但这不允许我访问该站点。
我的开发环境是在DigitalOcean Droplet上设置的,并且我已经配置了域的A Record
指向分配给我的Droplet的浮动(静态)IP地址DigitalOcean。
我已经使用该配置好几年了,所以我认为这是由于Rails 6中已添加了config.hosts
值,但我不确定如何解决此问题。
更新
通过在计算机上本地运行curl localhost:3000
,我可以从服务器获得响应。我曾尝试通过IP直接访问该站点,但这不起作用。