我使用 Nginx 作为前端服务器,在其后面是一个 Apache Http 服务器,并在其上启动了一个 Glassfish 应用服务器 :) 我的问题是,当我需要一个静态上下文时;
"http://127.0.0.1:8077/directory-web/resources/defaultTheme/images/facebook.png;jsessionid=07ab5b915530738297010cbc0b5c.worker1"
当我请求“http://127.0.0.1:8077/directory-web/resources/defaultTheme/images/facebook.png“链接,图像返回给我,但是 nginx 不知道什么是 JSESSIONID。
在生产中,Glassfish 将位于两个集群中。谢谢。
答案1
location ~* ^(.+\.(?:jpe?g|gif|css|png|js|ico))(?:;.+)?$ {
try_files $1 =404;
access_log off;
expires max;
}