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

Как подтвердить работу прокси-сервера Nginx Caching

У меня есть nginx на порту 80 и apache на порту 8080 на том же сервере.

Я настроил nginx таким образом, чтобы он действовал как обратный прокси (я не уверен, работает он или нет), используя этот учебник http: //tumblr.intranation.com/post/766288369/using-nginx-reverse-proxy.

шаги, которые я выполнил для проверки прокси.

но в apache access.log каждый запрос показывает 200 код ответа. Означает ли это, что кеширование не работает?

и nginx access.log ничего не показывает.

Учебник, на который вы ссылаетесь, не имеет ничего общего с кешем nginx. Итак, определенно, что кеширование nginx не работает, если ваша конфигурация аналогична конфигурации из учебника.

Но вообще у nginx есть специальная переменная:

$ upstream_cache_status - сохраняет статус доступа к кешу ответов (0.8.3). Статус может быть одним из «ПРОПУСТИТЬ», «ОБХОД», «СРОК ДЕЙСТВИЯ», ​​«УСТАРЕЛ», «ОБНОВЛЕНИЕ» или «УДАЛЕН».

http://nginx.org/en/docs/http/ngx_http_upstream_module.html#variables

Вы можете делать с этой переменной все, что хотите (например, войдите в журнал доступа, или вернуть его с заголовками ответа).