LINUX.ORG.RU
ФорумAdmin

apache, php и _SERVER[HTTP_HOST]


0

1

если виртуалхост находится на порту, отличном от 80, то $_SERVER[«HTTP_HOST»] выдает domain:port, можно ли сделать так, чтобы оно выдавало ТОЛЬКО domain?
изменять php-код нет возможности (оно там в nuclear/или еще где-то...)

★★★★★

ну.. совсем на крайняк можно исходники пхп подправить, гипотетически... да и не гипотетически..

AndreyKl ★★★★★
()

но вообще в документации сказано что это «Contents of the Host: header from the current request, if there is one. » т.е. как я понимаю кроме как правкой исходников и/или какой-то хитрой настрой апача (сильно сомневаюсь) сделать никак нельзя, ввиду того что браузер посылает этот заголовок с портом если порт не дефалтный. а заголовок уже передаётся в php в том виде в котором его послал браузер. как я понимаю.

AndreyKl ★★★★★
()

Кто мешает повесить его на дефолтный порт, а соединения к нему передавать через iptables или любой reverse proxy ( например, nginx )?

Ты же понимаешь, что порт php приложению нужен для того, чтобы выдавать правильные URL?

router ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.