告别端口号和工程名——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即可访问你的项目,是不是很酷炫~

时间: 2024-10-18 15:17:20

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

nginx反向代理隐藏端口号和项目名

可利用nginx反向代理隐藏端口号和项目名,直接输入ip即可访问对应的tomcat项目,配置nginx安装目录的nginx/conf/nginx.conf文件,修改如下:(只开了一个项目名为film5的web项目) server { listen 80; server_name 127.0.0.1; server_name_in_redirect off; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $

配置Nginx防止直接用IP访问Web服务器

看了很多Nginx的配置,好像都忽略了ip直接访问Web的问题,这样理论上不利于SEO优化,所以我们希望可以避免直接用IP访问网站,而是域名访问,具体怎么做呢,看下面. 官方文档中提供的方法: If you do not want to process requests with undefined "Host" header lines, you may define a default server that just drops the requests: server { li

在nginx中配置如何防止直接用ip访问服务器web server及server_name特性讲解

看了很多nginx的配置,好像都忽略了ip直接访问web的问题,不利于SEO优化,所以我们希望可以避免直接用IP访问网站,而是域名访问,具体怎么做呢,看下面. 官方文档中提供的方法: If you do not want to process requests with undefined “Host” header lines, you may define a default server that just drops the requests: server { listen 80 de

调试技巧--Windows端口号是否被占用

调试技巧--Windows端口号是否被占用 一.端口概念 10.0.0.0~10.255.255.255,172.16.0.0~172.16.255.255, 192.168.0.0~192.168.255.255.端口概念在 网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem.集线器.交换机.路由器用于连接其他网络设备的接口,如RJ-45端口.SC端口等等.二是逻辑意义上的端口,一般是指TCP/IP协议中的 端口,端口号的范围从0到65535,比如用于

用软件改服务器8080端口改为80端口 直接访问网站

很多人购买服务器和域名后,全部弄好后,只能通过 ip:8080/项目名 (或者 域名:8080/项目名 )的方式进行访问. 这里讲解的就是如何去掉端口和项目名,直接用 ip (或者 域名访问)即www.pengleiit.top 直接访问. 第一步我们需要将8080端口换成80端口.我们还可以使用iis7服务器监控工具来修改端口.大部分服务器中的路径为 /usr/local/apache-tomcat-8.5.24/conf, 不管你的服务器中是怎么样的,你首先得找到你安装的tomcat(不需要

修改Tomcat的端口号方法

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog: (1).查找conf路径下的server.xml文件,路径如: I: \tomcat6\apache-tomcat-6.0.32\conf\server.xml (2).打开server.xml文件修改如下信息: 修改前: 修改后: (3).启动tomcat 启动tomcat,执行startup.bat文件, 路径例如:I:\ tomcat6\apache-tomca

linux查看端口号是否被占用

netstat -ntupl n表示不查询dns t表示tcp协议 u表示udp协议 p表示查询占用的程序 l表示查询正在监听的程序   查看那个进程占用了xxx端口 lsof -i:xxx 查看进程号为xxx的进程在哪里 ps -ef|grep xxx ps -ef |grep  程序名 netstat -nltp |grep 端口号或服务名

协议号与端口号详解

IP是网络层协议,IP头中的协议号用来说明IP报文中承载的是哪种协议(一般是传输层协议,比如6 TCP,17 UDP:但也可能是网络层协议,比如1 ICMP:也可能是应用层协议,比如89 OSPF).TCP/UDP是传输层协议,TCP/UDP的端口号用来说明是哪种上层应用,比如TCP 80代表WWW,TCP 23代表Telnet,UDP 69代表TFTP.目的主机收到IP包后,根据IP协议号确定送给哪个模块(TCP/UDP/ICMP...)处理,送给TCP/UDP模块的报文根据端口号确定送给哪个

TOMCAT服务器不写端口号、不写项目名访问项目、虚拟目录配置

一.不写端口. 这个问题都被问烂了,因为TOMCAT默认的访问端口为8080,而TCP/IP协议默认80端口访问,大家之所以看到别的网站都不写端口号是因为人家用的的80端口访问的,而80端口因为的TCP/IP的默认端口所以就不用写出来了.大家如果想改的话可以在tomcat安装目录中的conf文件中的server.xml文件中的 <Connector connectionTimeout="20000" port="80" protocol="HTTP/