Базовый URL-адрес Drupal неправильно записывает дополнительный поддомен


У нас есть базовая установка drupal на нескольких сайтах на сервере RHEL (RedHat). По какой-то причине при просмотре сайта URL-адреса ресурсов (CSS/JS) все указывают на неправильный поддомен.

URL нашего сайта: http://drupal.sandbox.domain.com страница индекса drupal загружается с URL-адресами ресурсов, которые записываются как: http://drupal.sandbox.sandbox.domain.com. Зачем drupal добавлять дополнительный поддомен .sandbox?

Файл .htaccess был оставлен по умолчанию, также была предпринята попытка установить для базы перезаписи значение /, но изменений не произошло. Файл sites/default/settings.php имеет значение base_url: $base_url = 'http://drupal.sandbox.domain.com', но Drupal где-то перезаписывает это. Установка $base_url на IP-адрес сервера приводит к тому, что активы привязываются к правильному местоположению (используя IP-адрес, а не фактический домен), но это не идеально.

Я протестировал использование той же конфигурации на сервере Ubuntu без каких-либо проблем. Я точно не знаю, как отследить причину этой проблемы.

Как бы я отладил это и выяснил, что вызывает перезапись URL-адреса?

 1
Author: Highway of Life, 2012-02-15

1 answers

Это не специфичная для Drupal проблема. Это можно легко проверить, создав отдельную страницу PHP и используя тот же код для тестирования. То, что переменная перезаписывается сразу после ее установки, показывает, что перезапись выполняется PHP/Apache.

Apache может перезаписывать ввод и вывод. Смотрите: Что может привести к перезаписи переменных PHP сервером?

 1
Author: Highway of Life, 2017-05-23 12:41:25