Como atribuir um script PHP a um IP?

0

Eu uso o Windows 7 e minha idéia é conectar 4 modems GSM ao meu Windows 7. Eu gostaria de executar 4 scripts PHP nesses 4 IPs diferentes de cada modem.

ex:

  • script1.php é visto como IP atribuído do modem1

  • script2.php é visto como IP atribuído do modem2

  • script3.php é visto como IP atribuído do modem3

  • script4.php é visto como IP atribuído a partir do modem4

e todos os scripts em execução ao mesmo tempo.

Alguma ideia de como fazer isso?

    
por yarek 25.09.2015 / 01:59

1 resposta

0

@JakeGould está correto em sua abordagem aproximada. Há algumas coisas que você precisa entender para entender como resolver o problema -

  • O PHP não é um servidor da web, seu código interpretado é executado em um servidor da web.
  • O servidor da Web é o que está vinculado a um endereço IP (ou vários endereços)
  • Você precisa classificar o roteamento e o endereçamento IP antes de obter o Lado do PHP de coisas que funcionam. Esta é provavelmente a parte mais difícil se envolve roteamento de origem (o que é provável se você estiver usando várias células provedores ou seu provedor usa a filtragem de caminho reverso em sua rede.

Não seria apropriado passar pelos detalhes aqui, no entanto, para resolver cada parte do problema:

  1. Vincule os endereços IP fornecidos a cada modem ao computador. Então use Roteamento de políticas (roteamento baseado na origem) para rotear conforme apropriado. (Eu posso aconselhar como fazer isso no Linux, mas não no Windows).

  2. Se seus celulares tiverem endereços IP estáticos, ótimo. Se não você vai precisa elaborar uma solução para o DNS dinâmico.

  3. Configurar um servidor da web - o Apache é uma boa escolha. Procure por VirtualHosts e crie virtualhosts separados para cada endereço IP. Se você tem endereços IP estáticos você pode usá-los, caso contrário, você precisará usar Virtualhosts baseados em nome vinculados aos nomes DNS dinâmicos.

  4. Certifique-se de que cada virtualhost aponte para o mesmo local para obter documentos de (ou coloque cada scriptX.php em um local diferente

Eu me pergunto o que você está tentando fazer aqui. Se, por exemplo, você está tentando configurar uma web para o gateway SMS ou similar que funcionará com vários provedores, você fez a pergunta completamente errada! Da mesma forma, se você estiver tentando distribuir a carga por várias conexões de celular para o tráfego de entrada, você fez a pergunta errada.

    
por 25.09.2015 / 02:36