encaminhamento de porta para o facebook me alcançar?

0

Estou desenvolvendo um aplicativo do facebook na minha pasta htdocs em python. Estou atrás de um modem ADSL e, em seguida, de um roteador sem fio.

Eu tenho um IP estático. Agora, como faço para o Facebook chegar até mim? Nas URLs de conexão e de retorno de chamada, o que devo inserir para que o facebook possa acessar minha pasta htdocs? Eu estou em um Mac Eu estou usando o Django.

Eu tenho meu servidor django rodando em xxx.xxx.xxx.2: 8080 por alguma razão ele não me permite rodar na porta 80 (como o tutorial sugeriu).

qualquer ajuda seria apreciada.

    
por amit 15.12.2009 / 19:09

2 respostas

1

Porta 80: você precisa de privilégios de root para fazer isso, e o servidor Apache que vem com o Mac (como Personal Web Server ou algum outro) estará usando essa porta, se ela estiver ligada, então você não pode ligar ambos App Apache e Django ao mesmo tempo. Mas você pode configurar o Apache para usar o mod_proxy para acessar o aplicativo Django.

Alcançando você:

  1. você quer uma solução externa solucionável hostname para que as pessoas possam encontrar onde tu es; se você não tem o seu próprio domínio, comece com algo como dyndns
  2. chegando até você: um ou o outros (ou talvez ambos) do ADSL O modem e o roteador WiFi serão fazendo NAT para permitir que você tenha vários máquinas em casa. Você quer abrir um pinhole no dispositivo NATting, apontando porta 80 para um particular máquina na LAN interna. Você vai também quero ter certeza de que o DHCP servidor (parte do mesmo dispositivo) sempre emite o mesmo IP para que dispositivo, bloqueie esse endereço MAC para um determinado IP.

Por fim: um aplicativo FB popular matará sua conexão de rede doméstica e uma máquina não poderá hospedá-la, portanto, o que você está fazendo pode ser bom para o trabalho de desenvolvimento inicial, se parecer que o aplicativo será popular é melhor você estar preparado para gastar um pouco de dinheiro em hospedagem profissional.

    
por 15.12.2009 / 21:02
1

Nas configurações do seu roteador, procure um recurso chamado encaminhamento de porta . Se o seu roteador não mostrar o seu IP externo, você pode usar o whatismyip.org . Coloque seu endereço IP na URL de conexão e retorno de chamada junto com a porta, exemplo: http://10.10.10.10:8080 .

Aponte a porta 8080 para o seu IP interno no roteador:

Certifique-se de que seu Mac tenha um endereço estático. Você também deve colocar uma exclusão de DHCP no roteador para o Mac, para que nenhum outro nó receba esse IP.

    
por 15.12.2009 / 19:13