我有自己的机架服务器,我在其上托管自己的网络服务器。非常标准ubuntu 15.10 Linux
,Nginx web server
,PHP5
,MySQL
...
因此,假设所有内容都是开箱即用的,启用站点的conf是我唯一更改为包含index.php等的内容。
我的IP地址已链接到我在domain.com上的域名echobase.camp
现在很酷我可以制作各种各样的东西,比如登录表格......有趣的时间和深夜......
现在,除此之外,我想在其上添加ruby / RoR -
现在网上有1500万个文件,这些文件似乎都指向我将其设置为运行localhost或在其中一台服务器上。
所以这就是问题所在 -
如果我插入显示器键盘鼠标 - 将桌面安装到服务器我可以使用rails服务器显示localhost:3000
- 很好我找到了一个默认页面。
- 不甜的部分是没有办法从我的网页上看到这个 -
rails server -b<my ip> -p <port I want to use>
- 没有工作......
我想过将apache2
作为仅使用ruby on rails app的网络服务器
- 除了破坏我必须修理的东西外,其他一切似乎都没有用 -
- 尝试了nginx
conf文件中的一些内容,看看我是否可以从那里开始 - Yup只是打破了文件而不得不修复它们......
不确定现在该做什么......
所以让我们从这里解决这个问题......真的想在训练环境之外进入红宝石的细节,让任何网络浏览器都可以查看
答案 0 :(得分:0)
尝试rails server -b 0.0.0.0 -p someport
,因为这是我开始时遇到的问题。
在旧版本中,rails服务器的默认设置是绑定到所有地址,然后将其更改为localhost。您必须明确允许所有IP(0.0.0.0)才能在本地环境之外访问。我猜这也是为什么大多数老指南可能没有提到这一点的原因。