Назад | Перейти на главную страницу

Статические файлы запрашиваются с префиксом внутреннего IP-адреса вместо префикса доменного имени

У меня есть нормально работающий ящик FreeBSD с парочкой тюрем, на которых установлены собственные серверы.

Nginx работает в собственной тюрьме, а основная машина использует pf для перенаправления всех запросов http / s на Nginx. Nginx проверяет запрошенное доменное имя и выполняет прокси-переход в соответствующую тюрьму.

Я впервые использую Apache / PHP, так как только что решил установить opencart на новую тюрьму.

Проблема в том, что когда я загружаю страницу установки opencart, она получает index.php правильно, но затем он ищет все другие статические файлы в плохих местах, например: http://192.168.100.4/install/view/stylesheet/stylesheet.css - что в основном внутренний адрес СИЗО.

Мне нужно, чтобы он искал тот же файл, используя имя домена вместо IP-адреса, например: http://shop.foobar.com/install/view/stylesheet/stylesheet.css

Я почти (потому что задействовано много переменных) уверен, что это можно сделать с помощью некоторых настроек php / apache, но я не смог понять, как это сделать, несмотря на то, что потратил слишком много времени на google. Проблема связана с Apache или чем-то еще (pf?), И как я могу это исправить? Учитывая раздражающий характер этой проблемы, подсказки могут быть столь же полезны, как и ответы.