运行前提:你的文件是可以执行的,不可以执行的话用下面命令:
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就可以访问了