This commit is contained in:
地平线
2015-07-23 16:52:35 +08:00
parent 1ad41cf8bf
commit e51428dd67

View File

@@ -58,11 +58,9 @@
readTimeoutSecond: 读操作超时秒数, 默认0 表示永久不超时 readTimeoutSecond: 读操作超时秒数, 默认0 表示永久不超时
writeTimeoutSecond: 写操作超时秒数, 默认0 表示永久不超时 writeTimeoutSecond: 写操作超时秒数, 默认0 表示永久不超时
forwardproxy: 正向代理(支持CONNECT); 默认: false 只有当protocol=HTTP/HTTPS才生效 forwardproxy: 正向代理(支持CONNECT); 默认: false 只有当protocol=HTTP才生效
sslkeypath: 当protocol==HTTPS时需要指定keypath路径 默认值:{classpath}/ssl-keystore.jks [注: 尚未实现]
sslkeypwd: 当protocol==HTTPS时需要指定keypassword路径 [注: 尚未实现]
--> -->
<server protocol="HTTP" host="127.0.0.1" port="6060" root="root" lib="" sslkeypath="" sslkeypwd=""> <server protocol="HTTP" host="127.0.0.1" port="6060" root="root" lib="">
<!-- <!--
加载所有的Service服务; 加载所有的Service服务;
@@ -98,10 +96,15 @@
设定remote为非空非LOCAL且值在<resources>中有定义时 则表示该service为远程模式 同时忽略<services>节点的remote值。 设定remote为非空非LOCAL且值在<resources>中有定义时 则表示该service为远程模式 同时忽略<services>节点的remote值。
--> -->
<service value="com.xxx.XXX2Service" name="" remote="LOCAL"/> <service value="com.xxx.XXX2Service" name="" remote="LOCAL"/>
<!-- 给Service增加配置属性 -->
<service value="com.xxx.XXX1Service">
<property name="xxxxxx" value="XXXXXXXX"/>
<property name="xxxxxx" value="XXXXXXXX"/>
</service>
</services> </services>
<!-- <!--
当Server为HTTP、HTTPS协议时, request节点才有效。 当Server为HTTP协议时, request节点才有效。
remoteaddr 节点: 替换请求方节点的IP地址 通常请求方是由nginx等web静态服务器转发过的则需要配置该节点。 remoteaddr 节点: 替换请求方节点的IP地址 通常请求方是由nginx等web静态服务器转发过的则需要配置该节点。
且value值只能是以request.headers.开头表示从request.headers中获取对应的header值。 且value值只能是以request.headers.开头表示从request.headers中获取对应的header值。
例如下面例子获取request.getRemoteAddr()值如果header存在X-RemoteAddress值则返回X-RemoteAddress值不存在返回request.getRemoteAddress()。 例如下面例子获取request.getRemoteAddr()值如果header存在X-RemoteAddress值则返回X-RemoteAddress值不存在返回request.getRemoteAddress()。
@@ -111,7 +114,7 @@
</request> </request>
<!-- <!--
当Server为HTTP、HTTPS协议时, response节点才有效。 当Server为HTTP协议时, response节点才有效。
defcookie 节点: 当response里输出的cookie没有指定domain 和path时使用该节点的默认值。 defcookie 节点: 当response里输出的cookie没有指定domain 和path时使用该节点的默认值。
如果addheader、setheader 的value值以request.headers.开头则表示从request.headers中获取对应的header值 如果addheader、setheader 的value值以request.headers.开头则表示从request.headers中获取对应的header值
例如下面例子是在Response输出header时添加两个header一个addHeader 一个setHeader 例如下面例子是在Response输出header时添加两个header一个addHeader 一个setHeader
@@ -133,7 +136,7 @@
--> -->
<servlets prefix="/pipes" autoload="true" includes="" excludes=""> <servlets prefix="/pipes" autoload="true" includes="" excludes="">
<!-- <!--
当Server为HTTP、HTTPS协议时ResourceServlet才有效. 默认存在一个有默认属性的resource-servlet节点 当Server为HTTP协议时ResourceServlet才有效. 默认存在一个有默认属性的resource-servlet节点
webroot: web资源的根目录, 多个目录用;分隔请求页面url时如果第一个目录不存在则会查询下一个目录是否存在该文件至到所有目录集合 默认取server节点中的root值 webroot: web资源的根目录, 多个目录用;分隔请求页面url时如果第一个目录不存在则会查询下一个目录是否存在该文件至到所有目录集合 默认取server节点中的root值
--> -->
<resource-servlet webroot="root"> <resource-servlet webroot="root">
@@ -155,7 +158,10 @@
<!-- 显著加载指定的Servlet --> <!-- 显著加载指定的Servlet -->
<servlet value="com.xxx.XXX1Servlet" /> <servlet value="com.xxx.XXX1Servlet" />
<servlet value="com.xxx.XXX2Servlet" /> <servlet value="com.xxx.XXX2Servlet" />
<servlet value="com.xxx.XXX3Servlet" /> <servlet value="com.xxx.XXX3Servlet" >
<property name="xxxxxx" value="XXXXXXXX"/>
<property name="xxxxxx" value="XXXXXXXX"/>
</servlet>
</servlets> </servlets>
</server> </server>