LINUX.ORG.RU
ФорумAdmin

Изменение хэдеров выдаваемых апачем...


0

0

Привет всем.

Нужно что-то добавить/удалить из хэдера выдаваемого апачем.
Например:

# HEAD google.com
200 OK
Cache-Control: private
Date: Mon, 03 Oct 2005 12:31:28 GMT
Server: GWS/2.1
Content-Length: 0
Content-Type: text/html
Client-Date: Mon, 03 Oct 2005 12:31:27 GMT
Client-Peer: 64.233.187.104:80
Client-Response-Num: 1
Cneonction: Close
Set-Cookie: PREF=ID=d5bdd14c9601a378:TM=1128342688:LM=1128342688:S=YuU0_P6YdS6lcGhC; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com

Подскажите пожалуста какими средствами можно это зделать...

Зарание благодарен...

anonymous

Ответ на: комментарий от myhand

>Директивы Header, ErrorHeader. Не то?

Посмотрю по этому поводу.

Статические хэдеры типа X-Powered итд как я понял, можно изменить в апаче. Но один из самых главных хэдеров - хэдер Content-Length. Если страница генерится динамически, то апач никак не сможет поставить Content-Length, потому что на момент отправки хэдеров длина контента ещё неизвестна. Конечно, в пхп можно собрать весь контент в буферную строку, потом отправить хэдер, а потом отправить эту буферную строку. В рамках одного сайта, написанного на пхп, реализовать это несложно. Но мне нужно это сделать массово. Т.е. примерно для 50 сайтов. И каждый раз для каждого нового сайта и сайтика. К тому же есть сайты, написанные на перле и на яве. Т.е. нужно будет придумывать несколько разных решений. Это не совсем правильный подход. Гораздо удобнее будет, если поставить 1 раз одну на все сайты некую тулзовину, и при запуске новых сайтов она будет срабатывать автоматически. Айм сорри. Apache/1.3.33 Server at cpanel.ev1servers.net Port 80 - это не хэдер, а контент(если я неошибаюсь). По поводу того, что эта тулзень будет жрать ресурсы - это понятно. Но но вопрос возникает в том, чтобы не сожрало все ресурсы, и не создало существенной нагрузки на сервер. Но поскольку мне нужен этот дополнительный функционал, я, пожалуй, готов понести дополнительные затраты в виде ресурсов серверов.

Хотелось бы послушать Ваше мнение по этому поводу, уважаемые господа администраторы...

iron ★★★★★
()
Ответ на: комментарий от iron

Забыл добавить, что посмотреть эти хэдеры можно при помощи тулзени HEAD, входящую в пакет perl-libwww-perl.

Эксемпл:

# HEAD google.com
200 OK
Cache-Control: private
Date: Mon, 03 Oct 2005 17:11:47 GMT
Server: GWS/2.1
Content-Length: 0
Content-Type: text/html
Client-Date: Mon, 03 Oct 2005 17:11:47 GMT
Client-Peer: 64.233.187.99:80
Client-Response-Num: 1
Cneonction: Close
Set-Cookie: PREF=ID=0439ed10b95afc9a:TM=1128359507:LM=1128359507:S=C8q5Bh47a8QPjILZ; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com

iron ★★★★★
()
Ответ на: комментарий от anonymous

>смотря что хочешь менять.

Я ж написал что хочу менять.

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