Это звучит нормальным, и я полагаю, что это имеет отношение к порядку NAT операций.
http://blog.internetworkexpert.com/2008/02/15/the-inside-and-outside-of-nat/
«Set-Cookie»
Nginx версии 0.8.44+ не кэширует восходящие ответы с заголовком Set-Cookie
. Убедитесь, что ваш бэкэнд его не выдает.
«If»
«If is Evil» , перепишите вашу конфигурацию на что-то вроде
location / {
# ...
}
location ~ \.(ico|css|js|gif|jpe?g|png)$ {
expires max;
}
Местоположения соответствуют пути, а не аргументам. Вот почему я пропустил последнюю часть вашего регулярного выражения, которая должна была соответствовать строке запроса.