-1

我有自己的机架服务器,并在上面托管自己的 Web 服务器。很标准ubuntu 15.10 Linux,,,,... Nginx web server_PHP5MySQL

所以假设那里的一切都是开箱即用的,启用站点的 conf 是我唯一更改为包含 index.php 等的东西。

我的 IP 地址链接到我在 domain.com 上的域名 echobase.camp

现在很酷,我可以构建各种东西,如登录表单等......有趣的时光和深夜......

现在除此之外,我想在此之上添加 ruby​​ / RoR --

现在有 1500 万个如何在网络上发布文件,这些文件似乎都指向我将其设置为运行 localhost 或在他们的一台服务器上运行。

所以这就是问题所在 -

如果我插入监视器键盘鼠标 - 将桌面安装到服务器,我可以localhost:3000使用 rails 服务器显示它 - 很高兴我找到了一个默认页面。

-- 不甜的部分是没有办法从我的网页上看到这个 --

rails server -b<my ip> -p <port I want to use>——没用……

我想apache2作为 web 服务器运行 ruby​​ on rails 应用程序

- 搞砸了一段时间,除了破坏我必须修复的东西之外似乎没有任何工作 -

-- 在 conf 文件中尝试了一些东西,nginx看看我是否可以让它从那里开始 -- 是的,只是破坏了文件,不得不修复它们......

不知道现在该怎么办...

所以让我们从这里开始解决这个问题......真的想在培训环境之外深入了解 ruby​​ 的具体细节,让事情能够从任何网络浏览器中实时查看

4

1 回答 1

0

尝试一下rails server -b 0.0.0.0 -p someport,因为这是我刚开始时让我陷入困境的事情之一。

在旧版本中,rails 服务器的默认设置是绑定到所有地址,然后将其更改为仅 localhost。您必须明确允许所有 IP (0.0.0.0) 才能在本地环境之外访问它。我猜这也是大多数老指南可能没有提到这一点的原因。

于 2016-02-19T21:45:34.057 回答