静态网页在Tomcat发布时怎样去掉8080以及后缀名.html

运行前提:你的文件是可以执行的,不可以执行的话用下面命令:

Chmod 777你自己的文件

查看自己的文件是否可以执行

ls -ll

我们在静态网页在服务器上Tomcat发布时经常会看到localhost:8080/xxx/xxx/xxx.html

看到这里你是不是觉得很难看,而且在你输入的时候你也要输入这么大一串文字,如果是电脑的话输入还好,但是是手机呢?你又要输入英文,又要输入符号还要输入数字,特别麻烦以下步骤将为你一步一步解决上面的后缀,只留下localhost

一.首先我们解决8080:

我们找到tomcat安装目录里面conf文件夹下server.xml

编译它vim server.xml找到

   <Connector port="8080" protocol="HTTP/1.1" 

   connectionTimeout="20000"

   redirectPort="8443"


把里面的8080改成80


然后重启Tomcat你就可以只输入localhost/xxx/xxx/xxx.html就可以浏览你的网页了

二.解决/xxx/xxx/

我们找到Tomcat安装目录里面conf文件下server.xml

编译它vim server.xml找到

   <Host name="localhost"  appBase="webapps"

    unpackWARs="true" autoDeploy="true">


在它的下面和添加下面内容

<Context path="/" docBase="D:\tomcat\apache-tomcat-7.0.94\webapps\1.1html" reloadable="false" ></Context >

注意看:path的后面不添加任何内容或者只打一个斜杆/

docBase=的是你自己项目文件所存放的目录,记住是目录不是文件,你看我的这里是1.1html它是一个目录而不是1.html注意他们之间的区别


重启Tomcat然后你就可以只输入localhost/xxx.html

三.最后一步去除xxx.html:

相信很多朋友会遇到这样的问题,就是这个html不能去除,去server.xml直接改又会出错

首先来我们先看:

最上面的Host name = localhost是什么意思,它是说你的主机名称是localhost在这里对应你的内网ip,查看内网ip:ipconfig其实在这里localhost可以改成其他名称但是为了方便认识就不做任何改变了。

appBase  = webapps是指在Tomcat服务器默认打开的路径,就如同你在最开始输入

localhost:8080浏览器就进入了Tomcat官网,它这里默认是进入webapps里面ROOT文件夹下打开里面的项目文件,这样的话我们就明白了,我们把它修改为webapps/1.1html(自己的文件目录)不就行了吗?

答案是不行,我们还需要修改其它位置,因为这里里面只有打开运行目录,没有打开项目文件的地方,我们保存后退出来


我们需要编译conf下web.xml文件

vim web.xml因为web.xml里面文件是指太多所以我们直接切换到最后,按Esc之后Shift加冒号键(:)输入 $ 符号直接跳到最后

:$


看到


在里面加上你自己静态网页的文件名,是你自己的项目目录下文件名


重启Tomcat服务器输入localhost就可以访问自己的静态的网页了,如过你有域名的话,让你的域名与你的服务器进行绑定,备案成功的话就可以直接输入网址xxx.com就可以访问了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容