一、独立配置:
- 安装好Tomcat后,比如目录为:D:\Program Files\Apache Software Foundation\Tomcat 6.0
- 在此目录下找到conf/server.xml,打开。
- 可以找到:
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
- 将其中的8080可以改成你想要的端口,如果没有IIS等占用80端口的话,可以改成80,即可实现默认端口访问,即用 https://localhost 直接访问网站,不需要再加:80端口。
- 找到最后面的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>
- 其中,第一项代替了主目录,原webapps下已经部署的项目依然有效。第二项即为虚拟路径的设置方法。分别打开https://localhost:8080/ 和 https://localhost:8080/somesite 即可显示默认的页面index.jsp或index.htm,如果还没有可以添加后测试一下。
- 如果是独立开发的项目,最好单独设置一个虚拟路径,或者按第一项设置成主目录。
二、与Apache整合配置:
- 安装好Apache后,比如目录为:D:\Program Files\Apache Software Foundation\Apache2.2
- 在此目录下找到conf/httpd.conf,打开。
- 在后面添加:
#Begin Tomcat
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /somesite https://localhost:8080/somesite
ProxyPreserveHost On
#End Tomcat
- 如此即可与上面的somesite进行连接,转发到Tomcat上。此时打开https://localhost/somesite 即可显示与 https://loalhost:8080/somesite 一样的页面了。
三、与IIS整合配置
- 比较麻烦,参考:
- 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
- 首先在这里:https://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/win32/ 下载 jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip
- 解压后将得到 isapi_redirector2.dll 这个核心文件和一些说明文档。
- 参考上面的链接和说明文档,一步步配置吧!