Как сделать localhost: 3000 доступным по всему миру с моим IP-адресом? - PullRequest
2 голосов
/ 05 октября 2009

У меня есть приложение Ruby on Rails, работающее на localhost:3000. Я хотел бы сделать его доступным по всему миру, используя x.x.x.x:3000 (мой IP-адрес).

Я нахожусь на Windows XP SP3.

Ответы [ 7 ]

6 голосов
/ 05 октября 2009
  • Отключите ваш брандмауэр (ы)
    • Убедитесь, что на вашем маршрутизаторе включена переадресация портов для вашего компьютера (если имеется)

Вот и все! ;)

2 голосов
/ 07 июня 2014

Если вам конкретно нужен «localhost: 3000», тогда ответьте на @Joe, но если вам не нужен URL, вы можете использовать https://ngrok.com/.

Просто скачайте его, затем запустите ngrok localhost:3000 в терминале.

2 голосов
/ 05 октября 2009

Ключ в том, чтобы запустить его через сетевой адаптер, обращенный к Интернету, что, возможно, уже происходит. Затем вам нужно настроить переадресацию портов на вашем ADSL или кабельном модеме, если вы находитесь за одним (или аналогичным устройством NAT). Наконец, попросите друга попытаться связаться с вами.

Возможно, вы захотите использовать DNS-сервис для псевдонима вашего IP-адреса, чтобы людям не приходилось вводить его вручную.

0 голосов
/ 05 октября 2009

Если у вас статический IP-адрес, вам необходимо отключить брандмауэр, и вы сможете получить доступ к своей машине. (Отключение брандмауэра не очень хорошая идея, но это другой вопрос.)

Если у вас динамический IP-адрес (вероятно, если вы не уверены), вам нужно изучить что-то под названием «Динамический DNS», так как это позволит нашему компьютеру иметь постоянное имя, даже если IP-адрес адрес меняется. Обратите внимание, что при использовании всех современных технологий ваш локальный IP-адрес обычно не совпадает с публичным. Это может немного сбивать с толку, если вы не уверены, что происходит.

При всем этом большинство людей предпочитают какой-то внешний хостинг. Это намного лучше с точки зрения безопасности. Посмотрите на heroku для рельсового хостинга. Их бесплатный вариант может быть именно тем, что вам нужно.

0 голосов
/ 05 октября 2009

Если вы используете Apache в Windows, на панели задач Apache есть кнопка. Я не могу вспомнить название, но это что-то вроде «живи». И, конечно же, вы должны настроить брандмауэр или переадресацию портов на маршрутизаторе.

0 голосов
/ 05 октября 2009

Возможно, вы захотите убедиться, что у вас есть статический IP-адрес для начала. Вы можете обратиться к своему Интернет-провайдеру за одним из них.

Затем вы хотите убедиться в том, что у вас есть достаточная защита ... есть множество книг и т. Д. Об усилении защиты вашего сервера.

0 голосов
/ 05 октября 2009

Вы ответили на свой вопрос. IP-адреса являются уникальными в Интернете. Просто введите x.x.x.x: 3000, и вы там. Если вам нужен читабельный адрес, такой как yahoo.com, загляните на dyndns.com или другие бесплатные службы доменных имен.

...