Развернуть сайт в одной стране - PullRequest
1 голос
/ 15 апреля 2011

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

Я думаю, что могу использовать IP-адрес запроса и узнать, из какой страны он был создан. Как я могу сделать это в C #.

Ответы [ 2 ]

5 голосов
/ 15 апреля 2011

Я думаю, что могу использовать IP-адрес запроса и узнать, из какой страны он был создан

Нет, ты не. Illusion.

  • Вы не можете знать, из какой страны поступает запрос, только если IP-адрес зарегистрирован, в значительной степени. Более подробная информация доступна при разборе обратной метки, если вы умны в этом.
  • Это игнорирует небольшие проблемы, такие как крупные международные провайдеры, которые могут использовать центральный пул адресов, например, провайдеры VPN и т. Д. Или провайдеры спутниковых телефонов (которые могут быть использованы за пределами страны, но не проживать там).

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

Как я могу сделать это в C #.

Программирование.

Получить базу данных GeoIP (найдите термин в google, провайдер появится, в противном случае попробуйте его в сочетании с «maxmind»). Затем запросите IP к базе данных. Решите, как справляться со сценариями «возможно», например, с международными компаниями. Пример ... У IBM есть адресное пространство. Они используют это для всех своих опций. Как вы хотите с этим бороться?

0 голосов
/ 15 апреля 2011

Единственное, что вы можете сделать, чтобы стимулировать местную индексацию и участие, - это развернуть свой веб-сайт с суффиксом кода страны Ливана.

www.example.co.lb

Вот список суффиксов доменов страны .

...