首页 > 代码库 > 告别端口号和工程名——tomcat直接用ip来访问网站

告别端口号和工程名——tomcat直接用ip来访问网站

轻量级一直是软件发展的一个趋势,对于域名来说也是一样,现在都在简化域名,比如锤子的 t.tt

虽然我们没有自己域名,但是我们也可以过一把短小精悍的瘾。嘿嘿~

比如服务器上的项目,我们一般都是通过http://ip:端口号/工程名 这样的形式去访问,这就感觉太长了,有点麻烦。

那么哪些部分是可以去掉的呢?

ip当然是不可以去掉的,不过我们可以利用域名的思想,也就是让我们的电脑可以将一个简单的字符串映射到某个ip,这样就简化了~

对于端口号呢?我们知道浏览网页服务默认的端口号都是80,所以只需要将tomcat服务器的端口号配置成80,那么就可以省略了~

还有工程名怎么办?这个我们也可以通过tomcat的配置文件“略施小计”就轻松搞定了。

那么下面分三个步骤开始来讲:


巧用host文件

我们访问一个域名,首先会去本地的host文件里找映射关系,若找不到,才会去dns服务器里找,所以我们在host里配置一个本地的域名

找到host文件(以32位系统为例,host文件在C:\Windows\System32\drivers\etc目录下),只需要添加一行:

127.0.0.1	zhu


去掉端口号

打开tomcat下conf目录中的server.xml文件,找到如下部分(大概在69行左右):

    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443"/>

其中8080就是当前tomcat的访问端口,那么将它改成80就可以了


去掉项目名

打开tomcat下conf目录中的server.xml文件,找到如下部分(大概在128行左右):

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

在<Host ........>下面换行添加以下语句,将localhost或是ip,重定向到你的目录。

<Context path="" docBase="Mobile" debug="0" reloadable="true"/>

这里的Context标签就代表一个web应用,其中docBase填你的项目名。由于path设置为"",所以就不需要指定项目名了


快去试试吧~现在只需要通过http://zhu即可访问你的项目,是不是很酷炫~






告别端口号和工程名——tomcat直接用ip来访问网站