我有自己的机架式服务器,我在上面托管了自己的Web服务器。 相当标准的ubuntu 15.10 Linux
、Nginx web server
、PHP5
、MySQL
...
因此,假设那里的所有内容都可以开箱即用,启用站点的 conf 是我唯一更改为包含索引的内容.php等等。
我的IP地址链接到我的域名echobase.camp at domain.com
现在很酷,我可以构建各种东西,例如登录表单等......有趣的时光和深夜...
现在在此之上,我想在此基础上添加红宝石/RoR --
现在网络上有 1500 万个文件,这些文件似乎都指向我将其设置为运行 localhost 或他们的服务器之一。
所以这就是问题所在——
如果我插入显示器键盘鼠标 - 将桌面安装到服务器,我可以让它显示localhost:3000
使用 rails 服务器' - 甜蜜我完成了找到默认页面。
不甜蜜的部分是没有办法从我的网页上看到这个 -
rails server -b<my ip> -p <port I want to use>
- 没有用...
我想将apache2
作为 Ruby on rails 应用程序的 Web 服务器运行
砸了一段时间,除了破坏我只需要修复的东西之外,似乎没有任何工作 -
-在nginx
conf 文件中尝试了一些东西,看看我是否可以让它从那里开始 - 是的,只是破坏了文件,不得不修复它们......
不知道现在该怎么办...
因此,让我们从这里开始解决这个问题...真的想在培训环境之外深入了解 Ruby 的具体细节,让事情从任何 Web 浏览器实时查看
尝试rails server -b 0.0.0.0 -p someport
因为它也是我开始时卡住的事情之一。
在旧版本中,rails服务器的默认设置是绑定到所有地址,然后更改为仅本地主机。您必须显式允许所有 IP (0.0.0.0),才能在本地环境外部访问它。我猜这也是为什么大多数老指南可能没有提到这一点的原因。