Как разместить сайт с моей локальной машины?

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

Проблема Я хотел бы разместить свой веб-сайт со своего ноутбука (на временной основе. После размещения на локальной машине я переключусь на бесплатный уровень AWS). Но я не могу этого сделать.

Что я пробовал?

Мое доменное имя: seaglegroup.co.inМой IP-адрес: 116.202.34.38

  1. Сопоставил IP-адрес домена с моим IP-адресом. Чтобы подтвердить то же самое, теперь, когда я делаю ping seaglegroup.co.in, Я получил

    PING seaglegroup.co.in (116.202.34.38) 56(84) bytes of data.
    From 10.228.1.25 icmp_seq=1 Time to live exceeded
    
  2. Теперь я изменил /etc/hosts В файл добавлены следующие записи.

    127.0.0.1   localhost
    127.0.0.1   116.202.34.38
    127.0.0.1   seaglegroup.co.in
    
  3. Теперь я побежал node.js приложение, которое возвращает HTML-страницу.

  4. Теперь, когда я печатаю www.seaglegroup.co.in в браузере я ничего не получаю.

Также, когда я бегу http://116.202.34.38:8080/ в браузере страница не загружается, так как запрос не поступает в программу Node.js.

Просто чтобы устранить Node.js проблема, я запустил localhost:8080 в браузере, и моя веб-страница загружена, как ожидалось.

Я не могу понять, где проблема.

  1. Я только что увидел вывод sudo ufw status

    Status: inactive
    
  2. Я включил порт sudo ufw enable

  3. Проверьте статус еще раз: sudo ufw status

    Status: active
    To                         Action      From
    --                         ------      ----
    80/tcp                     ALLOW       Anywhere
    80/tcp (v6)                ALLOW       Anywhere (v6)
    
  4. Перезагрузите мой сервер Node.js, но проблема остается.

EDIT2

Мой вопрос не выглядит дубликатом связанного вопроса как

  1. Связанный вопрос о сервере LAmp, тогда как у меня есть Node.js.
  2. Я сталкиваюсь с проблемой в некоторой очень специфической области, и связанный вопрос кажется более широким.
  3. Решение связанного вопроса не решает мою проблему.

2 ответа

Решение

Здесь есть две вещи, которые вы делаете / пытаетесь сделать.

1) Хостинг на локальном компьютере (ваш ноутбук) только для вашего ноутбука с доменом.

2) Хостинг на локальном компьютере (ваш ноутбук) для всех остальных (интернет) с доменом.

Выберите единственное подходящее решение

Для первого случая:

Отредактируйте / добавьте файл / etc / hosts в

127.0.0.1   seaglegroup.co.in

удалить

127.0.0.1   116.202.34.38

В браузере вам нужно будет поставить что-то вроде

http://seaglegroup.co.in:8080

Для второго случая:

Если вы хотите, чтобы интернет видел ваш сайт, вам придется перенести порт в настройках роутера. Найдите ваш локальный IP-адрес вашего ноутбука, например, 192.168.number.number

Сделать IP-адрес локального ноутбука постоянным в маршрутизаторе (DHCP Reservation)

http://blog.dlink.com/mastering-static-ip-addresses-2/

http://kb.netgear.com/app/answers/detail/a_id/25722/~/how-do-i-reserve-an-ip-address-on-my-netgear-router%3F

Добавьте переадресацию порта в маршрутизаторе на IP-адрес локального ноутбука (192.168.number.number)

Внутренний порт - 8080

Внешний порт - 8080

IP-адрес - IP-адрес локального ноутбука (192.168.number.number)

wikihow.com/Set-Up-Port-Forwarding-on-a-Router

portforward.com/english/routers/port_forwarding/routerindex.htm

Гугл "какой у меня ip". Это ваш интернет- IP-адрес.

Добавьте DNS в GoDaddy @, указывая на ваш IP-адрес в Интернете

Ваш интернет- IP может не быть статичным и может меняться каждый раз. Так что вам придется обновлять DNS каждый раз.

Дайте время распространению изменений DNS, затем в браузере вы должны будете поместить что-то вроде

http://seaglegroup.co.in:8080

Обычно интернет-провайдерам не нравится, что вы размещаете сайты локально. Но, тем не менее, я думаю, вам нужно перенаправить ваш общедоступный IP-адрес на локальный 192.168.XX:8080. Настройте его на своем маршрутизаторе.

Прежде чем сделать это, убедитесь, что вы можете пропинговать ваш публичный IP из внешнего источника... может быть, ваш смартфон?

Другие вопросы по тегам