Как назначить PHP-скрипт на IP?

Как назначить PHP-скрипт на IP?

Я использую Windows 7 и хочу подключить 4 GSM-модема к моему Windows 7. Я хотел бы запустить 4 PHP-скрипта на этих 4 разных IP-адресах с каждого модема.

бывший:

  • script1.phpвиден как IP, назначенный от модема1

  • script2.phpвиден как IP, назначенный от модема2

  • script3.phpвиден как IP, назначенный от модема3

  • script4.phpвиден как IP, назначенный от модема4

и все скрипты, работающие одновременно.

Есть идеи, как это сделать?

решение1

@Giacomo1968 в своем комментарииправ в своем грубом подходе. Есть некоторые вещи, которые вам нужно осознать, чтобы понять, как решить проблему -

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

Здесь нецелесообразно вдаваться в подробности, однако для решения каждой части проблемы необходимо:

  1. Привяжите IP-адреса, назначенные каждому модему, к компьютеру. Затем используйте Policy Routing (Source Based Router) для маршрутизации соответствующим образом. (Я могу посоветовать, как это сделать на Linux, но не на Windows).
  2. Если у ваших мобильных телефонов статические IP-адреса, отлично. Если нет, вам нужно будет найти решение для динамического DNS.
  3. Настройте веб-сервер — Apache — хороший выбор. Найдите VirtualHosts и создайте отдельные виртуальные хосты для каждого IP-адреса. Если у вас есть статические IP-адреса, вы можете использовать их, в противном случае вам нужно будет использовать виртуальные хосты на основе имен, привязанные к динамическим DNS-именам.
  4. Убедитесь, что каждый виртуальный хост указывает на одно и то же место, откуда можно получить свои документы (или разместите каждый scriptX.phpв другом месте).

Мне интересно, что вы пытаетесь сделать здесь. Если, например, вы пытаетесь настроить веб-шлюз SMS или что-то подобное, что будет работать с несколькими провайдерами, вы задали совершенно неправильный вопрос! Аналогично, если вы пытаетесь распределить нагрузку между несколькими соединениями сотовой связи для входящего трафика, вы задали неправильный вопрос.

Связанный контент