@RJs45

Как подменить адрес сервера для скрипта?

У меня веб сервер на виртуальной машине vmware под ubuntu + nginx + php + php-fpm. Он доступен с хост-машины по адресу 192.168.146.134.
в hosts хостовой винды прописано site.local 192.168.146.134
Можно ли сделать так, чтобы при обращении к site.local, скрипт, который выполняется, думал, что адрес сервера, на котором он выполняется не 192.168.146.134, а 127.0.1.8?
Объясню зачем это: разрабатываю модули для WHMCS. У них заморочки с лицензией и она вяжется к documentRoot и IP адресу сервера. Стало нужно перенести со старого сервака (где все происходило локально и адрес был 127.0.1.8) на новые, где IP 192.168.146.134.
Перевыпустить dev-лицензию нельзя.
UPD: Исходный код прогнан через ioncube и выяснить, откуда он берет IP невозможно.
  • Вопрос задан
  • 2470 просмотров
Решения вопроса 1
shushu
@shushu
можно попробовать через nginx конфигурацию:

...
    location ~ .php$ {
...
        include        fastcgi_params; ## See /etc/nginx/fastcgi_params

        fastcgi_param  REMOTE_ADDR  127.0.1.8;
        fastcgi_param  SERVER_ADDR  127.0.1.8;

...
    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы