2015-02-03 4 views
3

Я хочу назвать рубиновый веб-сайт, который работает на моем компьютере, от внешнего. Локально я использую rackup для запуска HTTPServer и рубина и перейдите на localhost: 9292.Run ruby ​​website from external

Как я могу достичь этого с другого компьютера?

Большое спасибо за помощь!

Приветствия Schakron

+1

Вы должны переслать порт 9292 с вашего маршрутизатора на соответствующий ПК, а затем посетить свой_external_ip_address: 9292. Практически, развертывание в героику, вероятно, так же просто. – DVG

+0

Это зависит от того, как настроена ваша сеть, подумал, что это может быть так же просто, как пересылка портов в маршрутизаторе, как сказал @DVG. В долгосрочной перспективе вы, вероятно, захотите использовать более надежное решение для хостинга. – Max

+0

Является ли этот «другой компьютер» в той же локальной сети, что и ваш компьютер, или находится за пределами вашей сети? Если это тот же самый язык, это может быть так же просто, как доступ к IP-адресу вашего компьютера от другого - 'http: //your.ip.address.here: 9292', а не localhost. Хотя вы * можете * открыть порты в локальном брандмауэре – Pavling

ответ

0

Вы можете легко сделать это в вашей локальной сети, используя IP-адрес вашего компьютера.

Так, например, если вы работаете с локального сервера на компьютере с IP 31.0.12.62, вы можете получить доступ к нему с любого другого компьютера в той же локальной сети, введя в браузере адресной строке:

http://31.0.12.62:9292/ 
+0

На самом деле я думал, что это сработает. Но, как выяснилось, это не так. Я действительно включил порт, но я просто не могу получить доступ – Schakron