一 Tomcat服务器端口的配置
Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。
如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改
例如:将Tomcat服务器的启动端口由默认的8080改成80 端口
Tomcat服务器启动端口默认配置
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout=" redirectPort=" />
将Tomcat服务器启动端口修改成80 端口
<Connector port="80" protocol="HTTP/1.1" connectionTimeout=" redirectPort=" />
这样就把原来默认Tomcat默认的的8080端口改成了80 端口了,需要注意的是,一旦服务器中的*.xml文件改变了,则Tomcat服务器就必须重新启动,重新启动之后将重新读取新的配置信息。因为已经在server.xml文件中将Tomcat的启动端口修改成了80 ,所以Tomcat服务器启动时就以80 端口启动了,如下图所示:
80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议。可以通过HTTP地址(即常说的“网址”)加“:80”来访问网站,因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了
访问Tomcat服务器也必须以新的访问端口去访问:http://localhost/,如下图所示:
二 Tomcat服务器虚拟目录的映射方式
找到server.xml文件的host元素,如下图所示:
在<Host></Host>这对标签加上<Context path="/javaWeb" docBase="D:/workpace_myeclipse/javaWeb1/WebRoot" />即可将在D盘下的这个JavaWeb应用映射到JavaWebApp这个虚拟目录上,JavaWebApp这个虚拟目录是由Tomcat服务器管理的,JavaWebApp是一个硬盘上不存在的目录,是我们自己随便写的一个目录,也就是虚拟的一个目录,所以称之为"虚拟目录",代码如下:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="/javaWeb" docBase="D:/workpace_myeclipse/javaWeb1/WebRoot" reloadable="true" /> </Host>
<Context>标签标示虚拟加载某个javaWeb项目, path代表项目访问名称, docBase标示项目安装在磁盘中的位置。reloadable="true"表示热加载。如果端口配置还是8080的话,那么访问如下地址有效:
http://localhost:8080/javaWeb