通过域名直接访问web项目

去年就在阿里云上面买了个域名,百度然后在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标签中添加上一行,

"" docBase="springtest" debug="0" reloadable="true" />

docBase是我部署到tomcat中的项目名称,appBase就是我们tomcat目录中的文件夹,里面都是我们部署的项目

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        
        

        
        <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="" docBase="springtest" debug="0" reloadable="true" />

      Host>

在我们项目web.xml中有一个welcome-list标签,这个标签是我们项目默认的访问路径,设置成我项目的首页index.jsp,然后通过域名就可以直接跳转到我们项目的首页了。

你可能感兴趣的:(web)