Я разрабатываю приложение facebook в моей папке htdocs на python. я за модемом ADSL, затем беспроводным маршрутизатором.

У меня есть статический IP. Теперь, как я могу получить Facebook, чтобы связаться со мной? В URL-адресах подключения и обратного вызова, что я должен ввести, чтобы facebook мог добраться до моей папки htdocs? Я на Mac. Я использую Django.

У меня есть сервер django, работающий на xxx.xxx.xxx.2:8080, по какой-то причине он не позволяет мне работать на порте 80 (как было предложено в руководстве).

любая помощь будет оценена.

2 ответа2

1

Порт 80: для этого вам нужны права суперпользователя, и сервер Apache, поставляемый с Mac (как персональный веб-сервер или другой), будет использовать этот порт, если он включен, поэтому вы не можете связать Apache и Django. приложение в то же время. Но вы можете настроить Apache на использование mod_proxy для доступа к приложению Django.

Достигать вас:

  1. вам нужно внешне разрешаемое имя хоста, чтобы люди могли найти, где вы находитесь; если у вас нет собственного домена, начните с чего-то вроде dyndns
  2. до вас: один или другой (или, возможно, оба) модема ADSL и маршрутизатора WiFi будут выполнять NAT, чтобы у вас дома было несколько компьютеров. Вы хотите открыть отверстие в устройстве NATting, указывая порт 80 на один конкретный компьютер во внутренней локальной сети. Вы также захотите убедиться, что DHCP-сервер (часть одного и того же устройства) всегда выдает один и тот же IP-адрес этому устройству, поэтому привязайте этот MAC-адрес к определенному IP-адресу.

И наконец: популярное приложение FB абсолютно уничтожит соединение с вашей домашней сетью, и один компьютер не сможет его разместить, поэтому, несмотря на то, что вы делаете, это может подойти для первоначальной разработки, если приложение выглядит популярным ». Лучше быть готовым потратить немало денег на профессиональный хостинг.

1

В настройках вашего роутера найдите функцию, которая называется переадресацией портов. Если ваш маршрутизатор не показывает ваш внешний IP, вы можете использовать whatismyip.org. Введите свой IP-адрес в URL-адрес подключения и обратного вызова вместе с портом, например: http://10.10.10.10:8080 .

Укажите порт 8080 на ваш внутренний IP в маршрутизаторе:

альтернативный текст

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

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