Как Вы заставляете Apache2 использовать/отвечать только для IP-адреса

Как насчет того, чтобы подать файлы к старому доброму sed:

$ echo foo  -Dmysql.host=mysql1.company.com -bar | grep -- "-Dmysql.host=" | sed -e 's/^.*-Dmysql.host=//' -e 's/ .*//'
mysql1.company.com

Таким образом в Вашем случае Вы подали бы его файл как так:

$ grep -- "-Dmysql.host=" FILENAME | sed -e 's/^.*-Dmysql.host=//' -e 's/ .*//'

Я понимаю, что существует grep там, что sed мог обработать, но это просто легче записать, sed может быть неловким.

0
задан 1 December 2009 в 22:34
2 ответа

Читая более тщательно, я думаю, что это могло бы быть проблемой php. Обычно необходимо установить своего рода 'базовый URL' в конфигурации для веб-сайта, таким образом, php знает, как создать все ссылки ("По записи URL"). Ищите config.php или что-то как этот в корневом каталоге веб-сайта.

Если у Вас есть плохие разработчики, это могло бы быть не в единственной переменной, и повсеместно. Найти это или возможно найти его в единственном месте, использовании grep -Ri --include='*.php*' 'localhost' *, изменение localhost к тому, что это - это, в настоящее время перезаписывается.

Не полный ответ:
Я не совсем уверен, но я думаю, что помню, что привязка виртуального хоста определенного IP или изменение слушать директивы потребовали общего перезапуска, не только корректного перезапуска или перезагрузки конфигурации.

2
ответ дан 4 December 2019 в 13:11

Я могу гарантировать, что проблема не является апачской. Необходимо смотреть на то, что производит содержимое HTML... т.е. php и т.д.

1
ответ дан 4 December 2019 в 13:11

Теги

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