`

解决远程访问tomcat连接失败的问题

阅读更多

最近部署了一个系统,用户要求在访问时能把8080端口去掉,试了2个方法,一个是直接在Tomcat里设置文件达到效果,另一个是通过配置IIS来进行实现,在网上也找了一些资料,都不是很齐全,自己整理了下,备用。

    第一种方法(个人认为比较好的解决方案),是通过修改Tomcat下的index.jsp来实现,启动服务器时出现那只猫的那个页面,用户访问IP地址时进行跳转。

   步骤:

    1、修改../apache-tomcat/conf/server.xml文件,把8080端口改为80。

    2、修改../apache-tomcat/webapps/ROOT/WEB-INF/web.xml,添加代码
    

  <welcome-file-list>  
         <welcome-file>index.jsp</welcome-file>  
         <welcome-file>index.html</welcome-file>  
         <welcome-file>index.htm</welcome-file>  
</welcme-file-list>  
 

 

     把多余的注释掉。

3、修改../apache-tomcat/webapps/ROOT/index.jsp

  

[xhtml] view plaincopy
 
<?xml version="1.0" encoding="ISO-8859-1"?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">  
<head>  
    <script  language="javascript">   
        window.location.href="http://IP地址/项目名称";  
    </script>   
</head>  
<body>  
</body>  
</html>  
 

 

4、设置完成后,重启Tomcat,重启浏览器,输入本机的IP地址就可以看到效果了。

5、在局域网上要让别人访问得到,还需要进行设置。打开 控制面板--Windows防火墙--高级设置--入站规则--添加入站规则。

 

 

这里要选择端口选项。

 

选择TCP,输入端口。

 

 

下一步

下一步

 

这里的名称是要填写的,等下要用到,完成后就可以在入站规则那里见到刚刚新建的名称了。然后关闭这个页面,找到

 

进入后,找到刚才新建的那个入站规则名称,查看家庭/工作(专用),公用 这两项是否已勾选。

 

 

最后设置Web管理服务(HTTP),全打勾。

 

OK,设置完成了,这时跑去另一台机测试,输入http://IP地址就可以访问了,端口号不用输了哦。

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics