75年生人,程序员,在西安。

Tomcat 配置方法

一、独立配置:

  1. 安装好Tomcat后,比如目录为:D:\Program Files\Apache Software Foundation\Tomcat 6.0
  2. 在此目录下找到conf/server.xml,打开。
  3. 可以找到:
        <Connector executor="tomcatThreadPool"
                   port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
  4. 将其中的8080可以改成你想要的端口,如果没有IIS等占用80端口的话,可以改成80,即可实现默认端口访问,即用 https://localhost 直接访问网站,不需要再加:80端口。
  5. 找到最后面的Host标签,在其中添加内容,如下:
    <Context path="" docBase="E:\TomcatWeb" debug="5" reloadable="true" autoDeploy="true" crossContext="true">
    </Context>
    <Context path="/somesite" docBase="E:\somesite" debug="5" reloadable="true" autoDeploy="true" crossContext="true">
    </Context>
  6. 其中,第一项代替了主目录,原webapps下已经部署的项目依然有效。第二项即为虚拟路径的设置方法。分别打开https://localhost:8080/ 和 https://localhost:8080/somesite 即可显示默认的页面index.jsp或index.htm,如果还没有可以添加后测试一下。
  7. 如果是独立开发的项目,最好单独设置一个虚拟路径,或者按第一项设置成主目录。
二、与Apache整合配置:
  1. 安装好Apache后,比如目录为:D:\Program Files\Apache Software Foundation\Apache2.2
  2. 在此目录下找到conf/httpd.conf,打开。
  3. 在后面添加:
    #Begin Tomcat
    ProxyRequests Off

    <Proxy *>
    Order deny,allow
    Allow from all
    </Proxy>

    ProxyPass /somesite https://localhost:8080/somesite
    ProxyPreserveHost On
    #End Tomcat
  4. 如此即可与上面的somesite进行连接,转发到Tomcat上。此时打开https://localhost/somesite 即可显示与 https://loalhost:8080/somesite 一样的页面了。
三、与IIS整合配置
  1. 比较麻烦,参考:
    • https://tomcat.apache.org/connectors-doc/webserver_howto/iis.html 
    • https://tomcat.apache.org/connectors-doc/reference/workers.html
    • https://tomcat.apache.org/connectors-doc/reference/uriworkermap.html
    • https://blog.csdn.net/walaqi/archive/2004/11/14/181072.aspx
  2. 首先在这里:https://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/win32/ 下载 jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip
  3. 解压后将得到 isapi_redirector2.dll 这个核心文件和一些说明文档。
  4. 参考上面的链接和说明文档,一步步配置吧!
评论

© 世风十三 | Powered by LOFTER