Хорошо, я понимаю, что это не профессиональный вопрос сервера, но это, казалось, самое подходящее место, чтобы спросить.

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

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

  2. После этого я вошел в настройки маршрутизатора (Arris) и включил DMZ для этого компьютера, который открыл порт 80. Затем я настроил переадресацию портов и запуск портов

  3. Отсюда я пошел на No-IP.com и создал учетную запись, где я зарегистрировался для имени субдомена, а затем добавил хост, где я выбрал опцию DNS Host (A).

  4. Наконец, я скачал их менеджер обновлений клиента и настроил его там, где он "должен" работать.

Проблема, однако, в том, что когда я набираю настроенный субдомен, он просто говорит, что страница не может быть найдена. То, что я пропускаю, явно есть шаг, который я пропустил. Есть ли здесь кто-нибудь, кто имел дело с no-ip.com, или, по крайней мере, знает, что мне нужно сделать, чтобы это произошло?

1 ответ1

1

NAT это твоя проблема.

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

Внутренне используйте частный IP, на котором работает ваш сервер. Когда вы находитесь за пределами вашей сети, т.е. когда говорите другим о тестировании, используйте свой поддомен.

Когда вы настраиваете веб-приложения, вы можете столкнуться с проблемами, если некоторые приложения захотят перезаписать URL-адрес - вы захотите использовать здесь свой поддомен, но все может сломаться, если вы получите внутренний доступ. Еще одна вещь, которую нужно сделать, это добавить следующее в ваш /etc/hosts:

yoursubdomain.ip.com X.X.X.X

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .