2016-01-24 3 views
2

У меня есть сервер с http2, и я настроил push 4 изображений, когда какой-то клиент запрашивает index.html, и он работает, но я видел на access_log apache, что клиент делает некоторые запросы изображений. Правильно ли это? Я имею в виду, я думаю, что access_log должен иметь только запрос index.html, и клиент получает ответы индекса и нажатых изображений, но не запросы от нажатых изображений., когда я делаю push2, я делаю запрос на сервер?

Это то, что мой access_log имеет:

127.0.0.1 - - [24/Jan/2016:14:33:30 +0100] "GET/HTTP/2" 200 290 
127.0.0.1 - - [24/Jan/2016:14:33:30 +0100] "GET /images/pele.jpg HTTP/2" 200 299013 
127.0.0.1 - - [24/Jan/2016:14:33:30 +0100] "GET /images/fault.jpg HTTP/2" 200 230215 
127.0.0.1 - - [24/Jan/2016:14:33:30 +0100] "GET /images/zidane.jpg HTTP/2" 200 655296 
127.0.0.1 - - [24/Jan/2016:14:33:30 +0100] "GET /images/cr7.jpg HTTP/2" 200 312883 

ответ

2

Мне кажется, из исходного кода mod_h2, что толкнули ресурсы обрабатываются так же, как HTTP 2 запроса фронтэнда/обрабатываются - посылаются через сервер в синтезированном запросе http/1.1.

Именно поэтому он регистрируется, как будто он пришел от клиента.

AFAICT, в настоящее время нет способа различать их в журнале.

Смежные вопросы