使用“新建协议”页可以创建新的网络协议。
创建协议后,您通常会创建相同名称的网络监听程序,并将该网络监听程序与协议关联。或者,您可以创建网络监听程序,同时为您创建使用默认设置的协议。
“新建协议”页包含以下选项:
此页上的设置应用到的配置的名称。此字段为只读。
协议的唯一名称。协议名称不能以数字开头。
如果选中此选项,则将为协议启用安全性。默认情况下禁用此选项。如果启用安全性,则可以使用“编辑协议”页的 SSL 选项卡来修改安全性设置。
如果选中此选项,则将启用文件高速缓存。默认情况下启用此选项。
有效高速缓存条目的最长存活时间 (秒)。
该参数用于控制文件经过高速缓存之后,使用高速缓存信息的时间。时间长于最长存活时间的条目将用同一文件的新条目替代。如果您的内容很少发生更改,请增大该值以改善性能。
最优的最长存活时间取决于现有文件是否被频繁修改。例如,如果以固定的时间间隔一天修改文件四次,则可以考虑将最长存活时间设置为 21600 秒 (6 小时)。否则,可以考虑将最长存活时间设置为您希望在上一版本的文件修改后,处理该文件的最长时间。
默认值为 30。
磁盘上文件高速缓存的最大总大小 (字节)。默认值为 10485760。
文件高速缓存中可以存储的文件的最大数量。
如果该值过大,服务器将高速缓存较少使用的文件,这样会浪费内存。如果该值过小,将无法体现高速缓存的优点。尝试为该属性设置不同的值,以寻找适合特定应用程序的最佳解决方案。
默认值为 1024。
要在服务器发送给客户机的 URL 中使用的主机名。如果服务器使用别名,则此名称为别名。如果服务器未使用别名,请将此字段保留为空。
此值会影响服务器自动生成的 URL,但不会影响存储在服务器中的目录和文件的 URL。如果服务器使用别名,则服务器名称应为别名。如果附加了冒号和端口号,则在服务器发送给客户机的 URL 中将使用该端口。
要与此协议关联的虚拟服务器。使用“虚拟服务器”页可以定义虚拟服务器。
将请求重定向至另一端口的端口值。如果满足以下两个条件,GlassFish Server 将自动重定向请求:
引用此协议的网络监听程序支持非 SSL 请求。
接收匹配安全性约束条件需要 SSL 传输的请求。
如果未指定重定向端口,则 GlassFish Server 会使用原始请求中指定的端口号。默认情况下,未指定任何端口。
指定在服务器关闭连接之前可以连续处理的最大请求数。保持活动子系统会定期轮询空闲连接。默认值为 256。
将此属性设置为 1,将禁用 HTTP/1.0 的保持活动功能和 HTTP/1.1 的保持活动以及连续处理功能。如果值为 0,则表示始终拒绝请求。如果值为 -1,则不限制保持活动连接的数量。
可以认为连接处于空闲状态并维持在保持活动状态的最长时间 (秒)。如果值为 0 或小于 0,则表示保持活动连接将无限期地保持打开状态。默认值为 30 秒。
如果选中此选项,则在到达“连接上载超时”限制之后,缓慢读取字节的 Servlet 连接将被关闭。如果禁用此选项,则 Servlet 连接将不会超时。默认情况下禁用此选项。
上载的超时 (毫秒)。只有在选中“启用上载超时”复选框时,此字段才可用。默认值为 300000 毫秒。
在请求超时之前经过的秒数。如果在到达超时值之前未处理请求,则请求将被忽略。默认值为 30 秒。
发送缓冲区大小 (字节)。默认值为 8192 字节。
请求处理线程用于读取请求数据的缓冲区的大小 (字节)。默认值为 8192 字节。
POST 操作的最大大小 (字节)。默认值为 2097152 字节。
用来对收到的请求 URI 进行解码的字符集的名称。该值必须是有效的 IANA 字符集名称。默认值为 UTF-8。
所用的 HTTP 协议的版本。默认值为 HTTP/1.1。
指定使用 HTTP/1.1 GZIP 压缩以节约服务器带宽。可用选项为:
on
压缩数据。
off
禁用压缩。
force
在所有情况下强制执行数据压缩。
默认值为 off
。
使用 HTTP 压缩的 MIME 类型的逗号分隔列表。默认值为 text/html,text/xml,text/plain
。
应用压缩时,文件的最小大小。如果“压缩”设置为 on
或 force
,则必须设置此值。默认值为 2048 字节。
以逗号分隔的正则表达式列表,对应那些不使用压缩的 HTTP 客户机的用户代理。默认情况下,此值为空字符串。
应用了 HTTP 压缩的受限的用户代理的列表。如果未指定用户代理,则 HTTP 压缩将应用到所有用户代理。默认情况下,未指定用户代理。
指定默认响应类型的字符串。此格式是以分号分隔的字符串,由内容类型、编码、语言和字符集组成。默认值为 text/html; charset=iso-8859-1
。
一个字符串,该字符串指定在没有与文件扩展名匹配的 MIME 映射时使用的请求类型。此格式是以分号分隔的字符串,由内容类型、编码、语言和字符集组成。默认值为 text/html; charset=iso-8859-1
。
静态资源适配器的类名。默认值为 com.sun.grizzly.tcp.StaticResourcesAdapter
。
如果选中此选项,则将为引用此协议的网络监听程序启用 Comet 支持。默认情况下禁用此选项。如果 Servlet 或 JSP 页使用 Comet 技术,请将 load-on-startup
元素添加到 web.xml
文件中,以确保该页在 GlassFish Server 启动时进行初始化。例如:
<servlet> <servlet-name>CheckIn</servlet-name> <servlet-class>CheckInServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet>
如果选中此选项,则将启用 DNS 查找。默认情况下禁用此选项。
如果选中此选项,则将启用 DNS 查找。默认情况下禁用此选项。
如果选中此选项,则将启用资源配置管理 (RCM)。默认情况下禁用此选项。
如果选中此选项,则将启用跟踪操作。如果禁用此选项,则 GlassFish Server 将不易受到跨站点脚本攻击。默认情况下启用此选项。
如果选中此选项,则指示使用此协议的网络监听程序将接收来自 SSL 终端代理服务器的流量。默认情况下禁用此选项。
如果选中此选项,则将启用 HTTP 响应分块。默认情况下启用此选项。
如果选中此选项,将根据 Java Servlet 3.0 和 Java Server Pages 2.0 规范使用 X-Powered-By
标头。默认情况下启用此选项。
如果选中此选项,将允许 URI 包含编码斜杠。默认情况下禁用此选项。
如果选中此选项,将支持 WebSocket 协议。默认情况下禁用此选项。