gpt4 book ai didi

Glassfish vhost 仅提供静态内容。禁用 session 如何?

转载 作者:行者123 更新时间:2023-12-02 00:38:24 25 4
gpt4 key购买 nike

我在服务器中有一个文件夹,其中包含所有图像、静态文件以及我的应用程序的存储空间,我需要在 http://host:8080/storage/ 上提供这些文件** 语境。此时我在名为“存储”的应用程序状态上的应用程序根目录上安装了一个符号链接(symbolic link),我试图在 Glassfish Application Server v2.1 中设置虚拟主机以仅提供静态内容,但是出现了一个大问题,如何禁用 httpsession 管理?每个对 JS、CSS 或 IMG 文件的请求, session 都由 jsessionid 检索。所有这些工作都将是徒劳的。关于如何以最佳方式在“存储”上下文中提供静态内容以及如何禁用特定主机中的 session 管理的所有建议?

问候。里戈尼

最佳答案

我不知道您是否知道,但 GlassFish 确实支持 Alternate Docroots and Local Resource Paths这非常适合提供静态内容:

As another example, consider the following alternate docroot declaration in sun-web.xml:

<property name="alternatedocroot_1" value="from=/myimages/* dir=/images"/>

and this request URL:

http://localhost:8080/myimages/image1.jpg

Further assume that the above request is mapped to a web application deployed at the root context ("/"). In this case, the request's path info evaluates to:

/myimages/image1.jpg

meaning it is matched by the above alternate docroot. The local filesystem path where the requested resource will be looked up is given as the value of the alternate docroot's "dir" value:

/images

with the request's path info:

/myimages/image1.jpg

appended to it, resulting in:

/images/myimages/image1.jpg

我知道这不是问题的直接答案,但这不是更好的选择吗?

资源

关于Glassfish vhost 仅提供静态内容。禁用 session 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3636503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com