Направляйте запросы с внешнего ip на другой сервер

Я застрял в точке:

PHP-скрипт делает запрос curl к другому php-скрипту на внешнем ip,
лайк

$ip = "111.222.333.444";
curl_setopt($ch, CURLOPT_URL, $this->ip . "/index.php");

Я не могу изменить первый скрипт, и, к сожалению, внешний ip не работает вечно.

Поэтому мне нужно перенаправить все запросы на новый сценарий на моем сервере, но я не могу понять, как это сделать лучше.

Если вместо ip есть доменное имя, я могу изменить файл hosts.
Но это не тот случай.

Я погуглил про iptables, но как мне связать запросы с точным скриптом на моем сервере? Какие изменения мне нужно сделать там?

0

Решение

если все это происходит на вашей локальной машине, вы Можно используйте iptables для перенаправления. Это не оптимальное решение, поскольку со временем iptables может делать то, чего вы больше не ожидаете, и вы можете забыть, что iptables влияет на трафик.

Однако если у вас есть доступ к серверу на сервере, где находится сценарий B, вы можете использовать перенаправление сервера.

Например, если вы используете Apache, вы можете удалить RewriteRule в файле htaccess, который находится в том же каталоге, что и скрипт B он просто ищет любой запрос к ресурсам в каталоге или конкретный запрос в зависимости от необходимости и перенаправляет на ресурс C

RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/ [R=301,L]

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]