tomcat配置网站有很多方式,但大多繁琐,这里介绍一个简单的配置方法,只需要改一个文件就可以实现。
我们知道tomcat默认端口是8080,而使用域名访问服务器时,只能访问80端口,所以第一步做端口映射,映射到8080端口
1.80端口映射至8080端口
编辑server.xml,在tomcat文件夹下的conf文件夹中
vi conf/server.xml
在<Service></Service>
标签中加入
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8080" />
表示映射80端口到8080端口。
重启tomcat
./bin/shutdown.sh #关闭tomcat
./bin/startup.sh #启动tomcat
然后访问http://www.服务器域名.com
,你就可以看到tomcat的页面啦
但是现在你想要访问你的网站必须使用下面的链接
http://www.服务器域名.com/应用名
下面取消后面那个应用名,直接访问域名直达我们的应用
2.访问域名直达指定应用
还是编辑server.xml
vi conf/server.xml
找到<Host></Host>
标签,加上应用路径定向
<Context path="" docBase="/tomcat绝对路径/webapps/应用名/"/>
注意:标签中docBase
的内容是应用的绝对路径,不一定是形如
/****/webapps/***/
的形式,而是你war包被tomcat解压后的应用路径。然后不要忘记路径末尾的“/”斜杠。
整体大概是这样
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/home/apache-tomcat-8.5.31/webapps/appName/"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
再重启tomcat,访问域名,就可以直达应用了。
网友评论