У меня есть свой собственный сервер стойки, и я размещаю на нем свой собственный веб-сервер. довольно стандартный ubuntu 15.10 Linux
, Nginx web server
, PHP5
, MySQL
…
Итак, предположим, что все там работает прямо из коробки, единственной вещью, которую я изменил для включения index.php и тому подобного, является conf с включенным сайтом.
мой IP-адрес связан с моим доменным именем echobase.camp на domain.com
Круто, теперь я могу создавать всевозможные вещи, такие как формы для входа в систему и т. Д.
Теперь в довершение всего этого я хочу добавить ruby / RoR.
Сейчас в Интернете существует 15 миллионов файлов, которые, как мне кажется, указывают на то, что я должен настроить это для запуска localhost или на одном из их серверов.
Так вот в чем проблема —
Если я подключу мышь с клавиатурой монитора — установи рабочий стол на сервер, я смогу показать localhost:3000
используя сервер rails` — сладкий, я нашел страницу по умолчанию.
— не сладкая часть, нет никакого способа увидеть это на моей веб-странице —
rails server -b<my ip> -p <port I want to use>
— не сработало …
Я думал о беге apache2
в качестве веб-сервера для приложения ruby on rails
— казалось, ничего не получалось, кроме поломки вещей, которые мне просто нужно было исправить —
— попробовал несколько вещей в nginx
conf файлы, чтобы посмотреть, смогу ли я получить его оттуда — Yup просто сломал файлы и должен был их исправить …
не уверен что делать сейчас …
так что давайте рассмотрим это отсюда … очень хочется разобраться в рубине за пределами учебной среды, сделать вещи живыми, чтобы просматривать их из любого веб-браузера
Пытаться rails server -b 0.0.0.0 -p someport
так как это одна из вещей, которая застряла у меня, когда я начал.
В старых версиях по умолчанию сервер rails связывался со всеми адресами, затем он был изменен на localhost. Вы должны явно разрешить доступ ко всем IP-адресам (0.0.0.0) за пределами вашей локальной среды. Я предполагаю, что это также причина, по которой большинство старых руководств могут не упомянуть об этом.
Других решений пока нет …