最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

微软的IIS:如何在一个tomcat中部署不同端口的多个网站项目

XAMPP教程 admin 733浏览 0评论

微软的IIS中可以部署多个独立的网站(不是虚拟目录),每个网站对应独立端口,独立运行,互不影响。如下

ew00098

ew000098

而Tomcat中默认是将网站项目部署到webapps目录下,或在conf\Catalina\localhost下添加网站配置xml文件,映射到网站目录。

访问地址是http://localhost:8080/wxweb/test.html

其中wxweb是网站项目名称。这样的设置是以虚拟目录方式部署,所有网站项目都在一个端口(默认8080)下。

如果想像IIS那样使用不同端口,可以做以下设置。

在conf目录下的server.xml中,添加新的<Service >节点

  1. <Service name=”Catalina”>
  2. </Service>
  3. <!– 新服务端口设置 –>
  4. <Service name=”Catalina2″>
  5. <Connector port=”8081″ protocol=”HTTP/1.1″
  6. connectionTimeout=”60000″ maxThreads=”450″ redirectPort=”8443″ URIEncoding=”UTF-8″/>
  7. <Connector port=”28014″ protocol=”AJP/1.3″ redirectPort=”8443″ />
  8. <Engine name=”Catalina” defaultHost=”localhost”>
  9. <Realm className=”org.apache.catalina.realm.LockOutRealm”>
  10. <Realm className=”org.apache.catalina.realm.UserDatabaseRealm”
  11. resourceName=”UserDatabase”/>
  12. </Realm>
  13. <Host name=”localhost” appBase=”webapps”
  14. unpackWARs=”true” autoDeploy=”true”
  15. xmlValidation=”false” xmlNamespaceAware=”false”>
  16. <!– 网站项目位置 –>
  17. <Context path=”” docBase=”E:\mywork\MySvn\Wechat\WechatWebV3.0\wxweb” reloadable=”true” />
  18. </Host>
  19. </Engine>
  20. </Service>

设置完重启Tomcat,现在可以使用8081来访问新网站,原8080端口下的网站也能正常访问。

ew0000098

转载请注明:XAMPP中文组官网 » 微软的IIS:如何在一个tomcat中部署不同端口的多个网站项目

您必须 登录 才能发表评论!