Доброе время суток!<br><br>Использую Nginx как кеширующий прокси-сервер, стоящий перед Tomcat. Один из разделов сайта, реализован через AJAX. При переходе по ссылкам вроде:<br><br><a href="http://host.ru/controller?cmd=page_depart_get_page&num=60">http://host.ru/controller?cmd=page_depart_get_page&num=60</a><br>
<a href="http://host.ru/controller?cmd=page_depart_get_page&num=70">http://host.ru/controller?cmd=page_depart_get_page&num=70</a><br><a href="http://host.ru/controller?cmd=page_depart_get_page&num=80">http://host.ru/controller?cmd=page_depart_get_page&num=80</a><br>
<br>Выдается страница <a href="http://host.ru/page_dep.jsp">http://host.ru/page_dep.jsp</a>, с разным контентом в зависимости от ссылок приведенных выше. Nginx кеширует страницу page_dep.jsp, тем самым делая её контент одинаковым, вне зависимости от ссылок. <br>
<br>Уважаемые, подскажите пожалуйста, как сделать кеширование, чтоб страница page_dep.jsp бралась из кеша, однако "соответствовала" ссылке.<br><br>Конфиг:<br><br>http {<br> include mime.types;<br>
default_type application/octet-stream;<br><br> server_tokens off;<br><br> access_log /var/log/nginx.access.log;<br> error_log /var/log/nginx.error.log;<br><br> sendfile on;<br>
tcp_nopush on;<br><br> keepalive_timeout 65;<br> tcp_nodelay on;<br><br> gzip on;<br> gzip_disable msie6;<br><br> client_body_buffer_size 5m;<br>
<br> proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=primary_zone:10m inactive=1d max_size=1024m;<br> server {<br> listen 80;<br> server_name <a href="http://sharlize.golodnyj.ru">sharlize.golodnyj.ru</a>;<br>
<br> charset utf-8;<br><br> location / {<br> proxy_pass <a href="http://localhost:8180/">http://localhost:8180/</a>;<br> proxy_set_header Host $host;<br>
proxy_set_header X-Real-IP $remote_addr;<br> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br><br># error_page 404 /404.html;<br>
# error_page 500 502 503 504 /index.html;<br> }<br><br> # В данный момент кешиование запрещено!<br> location ~* /page_dep.jsp {<br> proxy_pass <a href="http://localhost:8180">http://localhost:8180</a>;<br>
proxy_set_header Host $host;<br> proxy_set_header X-Real-IP $remote_addr;<br> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
<br> proxy_cache off;<br> }<br> }<br>}<br><br>-- <br>Петровский Александр / Alexander Petrovsky,<br><br>ICQ: 350342118<br>Jabber: <a href="mailto:juise@jabber.ru">juise@jabber.ru</a><br>
Phone: +7 914 8 820 815<br>