红联Linux门户
Linux帮助

通过域名直接访问web项目

发布时间:2017-03-07 09:23:41来源:linux网站作者:kanglovejava
去年就在阿里云上面买了个域名,然后在github上搭了一个hexo博客,还上传了几篇文章。
 
最近在阿里云又买了云服务器,Linux centos7.0,配置好了环境,jdk,tomcat,MySQL,然后把一个随便写的项目部署了上去,搞着搞着就把hiweshare.com这个域名给解析到了服务器的ip,想通过域名直接访问这个web项目。
我们一般访问项目的时候都是输入ip,端口号,项目名称,路径,tomcat的端口是8080,当我们修改为80的时候,直接输入ip,项目名称,路径就可以去访问了,而不用输入端口号了。
 
xftp连接上linux,找到tomcat路径,找到/usr/local/tomcat/conf下的server.xml文件,修改端口port为80:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
 
在host标签中添加上一行,
<Context path="" docBase="springtest" debug="0" reloadable="true" />
 
docBase是我部署到tomcat中的项目名称,appBase就是我们tomcat目录中的文件夹,里面都是我们部署的项目。
<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 &quot;%r&quot; %s %b" />
<Context path="" docBase="springtest" debug="0" reloadable="true" />
</Host>
 
在我们项目web.xml中有一个welcome-list标签,这个标签是我们项目默认的访问路径,设置成我项目的首页index.jsp,然后通过域名就可以直接跳转到我们项目的首页了。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/28963.html