Почему SERVER_ADDR имеет не тот IP

46510
04 сентября 2017, 07:23

Установлен VirtualBox под Win 8. На нем стоит CentOS7 с apatche, php, mysql. Пробросил порт 80-й через virtualbox (Адрес хоста - 192.168.100.4, Адрес гостя - 10.0.2.15 (это ip CentOS)). Заходу по адресу http://192.168.100.4/info.php и открываю PHPinfo. И вижу вот такое.

SERVER_NAME 192.168.100.4
SERVER_ADDR 10.0.2.15
SERVER_PORT 80
REMOTE_ADDR 10.0.2.2

Почему SERVER_ADDR имеет такой IP а не 192.168.100.4

Аналогично

_SERVER["SERVER_NAME"]  192.168.100.4
_SERVER["SERVER_ADDR"]  10.0.2.15
_SERVER["SERVER_PORT"]  80
_SERVER["REMOTE_ADDR"]  10.0.2.2

У меня из-за этого не ставится Wordpress. Т.е. я захожу в установку wordpress по адрес http://192.168.100.4/ и в коде страницы вижу УРЛы с ip 10.0.2.15. А они соответственно не открываются.

Вот видео с проблемой

Answer 1
$_SERVER['REMOTE_ADDR']  = "192.168.100.4";

Укажите первой строчкой, если проблема только в этом. Также у них есть константа WP_SITEURL, можно ее установить в конфигурации. Вообще, у них в исходниках, кажется, SERVER_ADDR нигде не используется.

READ ALSO
Конвертировать URL PHP

Конвертировать URL PHP

Есть строка вида - 1 строка:

553
Как подключить links в admin LTD?

Как подключить links в admin LTD?

в Yii2 site поделён на fronted, backend и commonв vendor подключен модуль блога, статей, тегов и т

623
Php curl запрос через прокси с авторизацией

Php curl запрос через прокси с авторизацией

Помогите, кто знает, вот функция:

9025