Resin配置详解:端口、主目录与虚拟目录设置

需积分: 10 2 下载量 9 浏览量 更新于2024-09-20 收藏 17KB DOCX 举报
"这篇资源主要介绍了Resin服务器的配置,包括默认端口的更改、主目录与虚拟目录的设定以及禁止目录浏览的方法。" Resin是一款高性能的Java应用服务器,常用于部署和运行Java Web应用。这篇内容主要针对Resin的基础配置进行了详细解释。 1. **Resin默认端口配置**: Resin的默认HTTP请求监听端口是8080,而用于Apache或IIS插件的监听端口是6802。如果需要修改这些端口,可以在`conf/resin.conf`文件中找到相应的配置。例如,若想将HTTP端口更改为其他非冲突端口,如8088,可以将以下配置中的8080改为8088: ``` <httpserver-id host="*" port="8080"/> ``` 同样,如果需要修改集群的监听端口,例如改为6803,可以将`<cluster>`部分的`port`属性进行相应调整: ``` <srunserver-id host="127.0.0.1" port="6802" index="1"/> ``` 如果在本机上无法访问,可以将`host`属性更改为对外IP地址。 2. **Resin的主目录与虚拟目录设置**: 默认情况下,Resin的主文档目录是`doc`,位于Resin安装路径下。要改变这个设置,可以修改`<document-directory>`属性,例如,将主目录改为`E:/wwwroot`: ``` <host id=''> <document-directory>E:/wwwroot</document-directory> </host> ``` 要添加虚拟目录,也就是多个应用程序目录,可以创建多个`<web-app>`节点,每个节点指定一个ID和对应的文档目录。例如,添加两个虚拟目录: ``` <web-app id='/1/'> <document-directory>/home/www/docs</document-directory> </web-app> <web-app id='/2/'> <document-directory>/home/www/slytherin</document-directory> </web-app> ``` 这样,可以通过`http://localhost:8080/1`和`http://localhost:8080/2`访问到对应的目录。 3. **禁止目录浏览**: 在旧版本的Resin中,可以通过将`directory-servlet`设置为"none"来禁止目录浏览。然而,具体实现可能因Resin版本不同而有所变化。对于较新版本,可能需要在`<web-app>`配置中添加或修改`<servlet>`和`<servlet-mapping>`元素,或者使用安全管理器来限制目录浏览功能。 以上是关于Resin服务器配置的一些基本操作,这些配置能够帮助用户更好地管理和自定义Resin服务器,以适应不同的应用场景和需求。在实际使用中,还应根据具体环境和安全要求进行适当的调整和优化。