
Я использую Windows 7 и хочу подключить 4 GSM-модема к моему Windows 7. Я хотел бы запустить 4 PHP-скрипта на этих 4 разных IP-адресах с каждого модема.
бывший:
script1.php
виден как IP, назначенный от модема1script2.php
виден как IP, назначенный от модема2script3.php
виден как IP, назначенный от модема3script4.php
виден как IP, назначенный от модема4
и все скрипты, работающие одновременно.
Есть идеи, как это сделать?
решение1
@Giacomo1968 в своем комментарииправ в своем грубом подходе. Есть некоторые вещи, которые вам нужно осознать, чтобы понять, как решить проблему -
- PHP — это не веб-сервер, а интерпретируемый код, который выполняется на веб-сервере.
- Веб-сервер — это то, что привязано к IP-адресу (или нескольким адресам)
- Вам нужно разобраться с маршрутизацией и IP-адресацией, прежде чем вы сможете заставить работать PHP-сторону вещей. Это, вероятно, будет самой сложной частью, если это касается исходной маршрутизации (что вероятно, если вы используете несколько операторов сотовой связи или ваш провайдер использует фильтрацию обратного пути в своей сети).
Здесь нецелесообразно вдаваться в подробности, однако для решения каждой части проблемы необходимо:
- Привяжите IP-адреса, назначенные каждому модему, к компьютеру. Затем используйте Policy Routing (Source Based Router) для маршрутизации соответствующим образом. (Я могу посоветовать, как это сделать на Linux, но не на Windows).
- Если у ваших мобильных телефонов статические IP-адреса, отлично. Если нет, вам нужно будет найти решение для динамического DNS.
- Настройте веб-сервер — Apache — хороший выбор. Найдите VirtualHosts и создайте отдельные виртуальные хосты для каждого IP-адреса. Если у вас есть статические IP-адреса, вы можете использовать их, в противном случае вам нужно будет использовать виртуальные хосты на основе имен, привязанные к динамическим DNS-именам.
- Убедитесь, что каждый виртуальный хост указывает на одно и то же место, откуда можно получить свои документы (или разместите каждый
scriptX.php
в другом месте).
Мне интересно, что вы пытаетесь сделать здесь. Если, например, вы пытаетесь настроить веб-шлюз SMS или что-то подобное, что будет работать с несколькими провайдерами, вы задали совершенно неправильный вопрос! Аналогично, если вы пытаетесь распределить нагрузку между несколькими соединениями сотовой связи для входящего трафика, вы задали неправильный вопрос.