JSP项目部署到tomcat,localhost可以访问,换成服务器实际IP地址就不能访问了,这是什么原因?
netstat-an可以看到端口已经进入监听,防火墙例外中也加入了端口。用Http://localhost:8080/projectname/index.jsp或者Htt...
netstat -an可以看到端口已经进入监听,防火墙例外中也加入了端口。
用http://localhost:8080/projectname/index.jsp或者http://127.0.0.1:8080/projectname/index.jsp可以访问,一旦使用http://203.5.21.33:8080/projectname/index.jsp,服务器IP地址就不能访问了(假设远程服务器IP为:203.5.21.33),提示“无法连接远程服务器”!
tomcat的server.xml里面是8080端口,防火墙里面已经加入进去了。
在网上搜索了很多,有说防火墙把端口屏蔽了,这点基本可以排除,我已经如图配置好了。
还有一个tomcat的版本问题,我服务器的操作系统是windows server 2003,目前使用的tomcat版本是apache-tomcat-6.0.36,这个版本在我本地开发的部署里面是可以正常运行的,局域网中的其它机器可以通过本机IP地址正常访问。不知道为什么,部署到远程服务器就不行了。
我在服务器上可以使用localhost访问项目,tomcat里面的example项目也可以通过localhost访问,说明我的项目里面没有问题,访问路劲也没有问题,换成服务器IP来访问就不行了。我现在就是不明白使用localhost和服务器IP来访问,他们有什么差异?为什么就不能访问了? 展开
用http://localhost:8080/projectname/index.jsp或者http://127.0.0.1:8080/projectname/index.jsp可以访问,一旦使用http://203.5.21.33:8080/projectname/index.jsp,服务器IP地址就不能访问了(假设远程服务器IP为:203.5.21.33),提示“无法连接远程服务器”!
tomcat的server.xml里面是8080端口,防火墙里面已经加入进去了。
在网上搜索了很多,有说防火墙把端口屏蔽了,这点基本可以排除,我已经如图配置好了。
还有一个tomcat的版本问题,我服务器的操作系统是windows server 2003,目前使用的tomcat版本是apache-tomcat-6.0.36,这个版本在我本地开发的部署里面是可以正常运行的,局域网中的其它机器可以通过本机IP地址正常访问。不知道为什么,部署到远程服务器就不行了。
我在服务器上可以使用localhost访问项目,tomcat里面的example项目也可以通过localhost访问,说明我的项目里面没有问题,访问路劲也没有问题,换成服务器IP来访问就不行了。我现在就是不明白使用localhost和服务器IP来访问,他们有什么差异?为什么就不能访问了? 展开
2个回答
展开全部
你是租用服务器还是自己的电脑。通过路由连外网。如果前者找租用方。后者就来找我。
追问
远程租用的服务器。现在已经弄好了,谢谢!是端口号没有设置正确。有多个网卡,每个网卡都要设置端口号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是防火墙等网络问题
追问
远程租用的服务器。现在已经弄好了,谢谢!是端口号没有设置正确。有多个网卡,每个网卡都要设置端口号。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询