<font size=2 face="sans-serif">Hi</font>
<br>
<br><font size=2 face="sans-serif">My backend is IBM Lotus Domino and its
HTTP task. I have application that has admin panel thats been used with
end-user's browser. </font>
<br><font size=2 face="sans-serif">Currently i am using cache but that
admin panel goes crazy because of caching. So, goal is to prevent caching
if user is authenticated.</font>
<br><font size=2 face="sans-serif">IBM Lotus Domino uses Cookie named DomAuthSessId
which has session id.</font>
<br>
<br><font size=2 face="sans-serif">So on global level i have configured:</font>
<br>
<br><font size=2 face="sans-serif">.....</font>
<br><font size=2 face="sans-serif">http {</font>
<br>
<br><font size=2 face="sans-serif"> proxy_cache_path /usr/share/nginx/cache
levels=1:2 keys_zone=one:10m max_size=1G;</font>
<br><font size=2 face="sans-serif"> proxy_temp_path
/usr/share/nginx/tmp;</font>
<br><font size=2 face="sans-serif"> proxy_cache_key
"$scheme$host$request_uri";</font>
<br>
<br><font size=2 face="sans-serif"> proxy_cache_valid 200
302 5m;</font>
<br><font size=2 face="sans-serif"> proxy_cache_valid 301
1h;</font>
<br><font size=2 face="sans-serif"> proxy_cache_valid any
1m;</font>
<br>
<br><font size=2 face="sans-serif"> proxy_cache one;</font>
<br>
<br><font size=2 face="sans-serif">.... and so on</font>
<br>
<br><font size=2 face="sans-serif">and on virtual server level</font>
<br>
<br><font size=2 face="sans-serif">server {</font>
<br><font size=2 face="sans-serif"> server_name </font><a href=www.somedomain.fi><font size=2 face="sans-serif">www.somedomain.fi</font></a><font size=2 face="sans-serif">;</font>
<br><font size=2 face="sans-serif"> default_type text/html;</font>
<br><font size=2 face="sans-serif"> root
/some/directory;</font>
<br><font size=2 face="sans-serif"> location / {</font>
<br><font size=2 face="sans-serif"> proxy_pass </font><a href=http://some.ip.add.ress/><font size=2 face="sans-serif">http://some.ip.add.ress</font></a><font size=2 face="sans-serif">;</font>
<br><font size=2 face="sans-serif"> }</font>
<br><font size=2 face="sans-serif">.....</font>
<br><font size=2 face="sans-serif">}</font>
<br>
<br><font size=2 face="sans-serif">Would this work if i do something like
this?</font>
<br>
<br><font size=2 face="sans-serif"> location / {</font>
<br><font size=2 face="sans-serif"> # if authenticated
domino user, disable cache</font>
<br><font size=2 face="sans-serif"> if ($http_cookie
~* "DomAuthSessId") {</font>
<br><font size=2 face="sans-serif"> proxy_cache_valid
200 302 304 none;</font>
<br><font size=2 face="sans-serif"> proxy_cache_valid
301 none;</font>
<br><font size=2 face="sans-serif"> }</font>
<br><font size=2 face="sans-serif"> proxy_pass </font><a href=http://some.ip.add.ress/><font size=2 face="sans-serif">http://some.ip.add.ress</font></a>
<br><font size=2 face="sans-serif"> }</font>
<br>
<br>
<br><font size=2 face="sans-serif">Or any ideas how it should be done?</font>
<br>
<br>
<br><font size=2 face="sans-serif"><br>
Terveisin/Regards,<br>
Pekka Panula, Sofor Oy - Jatkuvat palvelut<br>
<br>
</font>