一般我们访问某个网站,直接输www.域名就可以访问,比如www.baidu.com但是自己项目发布以后是HTTP:// IP /端口号/项目名,丑陋而且难记,怎么办?
第一步,你需要申请一个域名,并解析到你的公网IP上。腾讯阿里华为现在都在做,傻瓜式解析,很简单。本地的tomcat的可以略过此步。
第二步,进入的Tomcat / conf/ server.xml的文件,修改Tomcat的端口号。
这个文件中一共有三处出现端口号的地方,我们修改的是第二处,别改错地方了。
<Connector port =“80”protocol =“HTTP / 1.1”connectionTimeout =“20000”redirectPort =“8443”/>
第三,还是修改server.xml配置文件,找到<Host>标签
<Host name =“localhost”appBase =“webapps”unpackWARs =“true”autoDeploy =“true”> <Contextpath =“”docBase =“/ hello”debug =“0”reloadable =“true”/> ~~~~~~~~ </Host>
增加<Context>标签信息,保存退出。
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/hello" debug="0" reloadable="true"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
其中,hello是你的项目名。
第四步,删除webapps下的ROOT文件夹。
最后启动你的Tomcat,浏览器输入 www.域名 就可以访问你的项目了。本地的只输入localhost就可以访问项目。
比如我的正在建设中并且会一直建设的网站,欢迎点击。www.yakun.xyz