IP에 PHP 스크립트를 할당하는 방법은 무엇입니까?

IP에 PHP 스크립트를 할당하는 방법은 무엇입니까?

저는 Windows 7을 사용하고 있으며 제 생각은 4개의 GSM 모뎀을 Windows 7에 연결하는 것입니다. 각 모뎀의 4개의 서로 다른 IP에서 4개의 PHP 스크립트를 실행하고 싶습니다.

전:

  • script1.php모뎀1에서 할당된 IP로 표시됩니다.

  • script2.php모뎀2에서 할당된 IP로 표시됩니다.

  • script3.php모뎀3에서 할당된 IP로 표시됩니다.

  • script4.php모뎀4에서 할당된 IP로 표시됩니다.

동시에 실행되는 모든 스크립트.

어떻게 해야 할지 아시나요?

답변1

@Giacomo1968의 댓글그의 거친 접근 방식은 정확합니다. 문제 해결 방법을 이해하기 위해 알아야 할 몇 가지 사항이 있습니다.

  • PHP는 웹 서버가 아니며 웹 서버에서 실행되는 해석 코드입니다.
  • 웹서버는 IP 주소(또는 여러 주소)에 바인딩되어 있습니다.
  • PHP 측면이 작동하려면 먼저 라우팅과 IP 주소 지정을 정리해야 합니다. 이는 소스 라우팅과 관련된 경우 가장 어려운 부분이 될 수 있습니다(여러 셀 공급자를 사용하거나 공급자가 네트워크에서 역방향 경로 필터링을 사용하는 경우 가능함).

여기서 세부 사항을 검토하는 것은 적절하지 않지만 문제의 각 부분을 해결하려면 다음과 같이 하십시오.

  1. 각 모뎀에 지정된 IP 주소를 컴퓨터에 바인딩합니다. 그런 다음 정책 라우팅(소스 기반 라우팅)을 사용하여 적절하게 라우팅합니다. (Linux에서는 이 작업을 수행하는 방법을 조언할 수 있지만 Windows에서는 조언할 수 없습니다.)
  2. 휴대폰에 고정 IP 주소가 있으면 좋습니다. 그렇지 않은 경우 동적 DNS에 대한 솔루션을 찾아야 합니다.
  3. 웹 서버 설정 - Apache가 좋은 선택입니다. VirtualHosts를 찾아 각 IP 주소에 대해 별도의 가상 호스트를 만듭니다. 고정 IP 주소가 있으면 이를 사용할 수 있습니다. 그렇지 않으면 동적 DNS 이름에 연결된 이름 기반 가상 호스트를 사용해야 합니다.
  4. 각 가상 호스트가 문서를 가져올 동일한 위치를 가리키는지 확인하십시오(또는 각각 scriptX.php다른 위치에 배치).

여기서 무엇을 하려는지 궁금합니다. 예를 들어, 여러 공급자와 작동하는 SMS 게이트웨이 또는 이와 유사한 웹을 설정하려는 경우 완전히 잘못된 질문을 한 것입니다! 마찬가지로 수신 트래픽에 대해 여러 휴대폰 연결에 부하를 분산시키려는 경우 잘못된 질문을 한 것입니다.

관련 정보