Я создаю приложение для Facebook. Facebook требует, чтобы я заходил на сайты по имени, а не по какому-либо адресу, например 192.168.1.200:7654. Но тестеры получают доступ к сайту вот так, используя этот адрес 192.168.1.200:7654. Этот тестовый сервер находится в нашей локальной сети. (Его адрес - 192.168.1.200, а номер порта - 7654, поэтому каждый попадает на этот сайт, когда вводит этот адрес.)

Теперь я хочу, чтобы каждый мог получить доступ к этому сайту по какому-либо доменному имени, например, xyz200.com , чтобы я мог указать его в домене приложения Facebook. Как мне это сделать?

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

2 ответа2

1

Поскольку ваши пользователи указывают на 192.168.1.200.7654, они явно находятся на вашей внутренней сети, и поэтому вы можете установить и настроить зону DNS во внутренней сети, которая присваивает имя вашему сайту, чтобы они могли использовать http://xyz200.com:7654 для доступа к приложению. Однако эта DNS-зона будет доступна только на вашей локальной сети, и никто снаружи не узнает, что она существует, и не узнает имя.

Однако, если я понимаю, что вы говорите об интеграции с Facebook, в описанной выше ситуации вы не могли бы сообщить FB, что вы находитесь на xyz200.com, так как публичный мир обеспокоен тем, что домен не существует или принадлежит кто-нибудь другой. для FB, им было бы наплевать, какое у вас имя DNS, если они могут запросить открытый сервер DNS, чтобы получить его IP-адрес, и, как вы его описали, это пока невозможно.

чтобы иметь DNS-имя, которое вы могли бы дать FB, вам необходимо зарегистрировать его у такого регистратора, как tucows, godaddy и т. д., и настроить сервер на доступ к нему из Интернета.

0

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

Такую проблему использования некоторых имен можно решить в системах Ubuntu, внеся изменения в файл /etc /hosts.

Поэтому, если xyz200.com - это имя сайта, который вы хотите указать, а 192.168.1.200 - это IP-адрес сайта в локальной сети для этой машины. Затем в /etc /hosts каждой машины, которая хочет получить доступ к тестовому серверу, укажите строку с деталями.

             xyz200.com            192.168.1.200

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