使用web方法只能本机连接的解决方法

在按照默认配置的情况下,访问本地JBOSS服务器主页面只能通过HTTP://localhost:8080/或者HTTP://127.0.0.1:8080/来访问,无法对本机IP进行绑定,同时任何一台局域网内的机器都无法远程访问服务器,通过JBOSS启动界面中的参数信息可以得到证实 
...........  
...........
16:33:25,218 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080
16:33:25,281 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009 16:33:25,484 INFO [Server] JBoss (MX MicroKernel) [4.2.0.GA (build: SVNTag=JBoss_4_2_0_GA date=200705111440)] Started in 1m:57s:797ms 
........... 
...........

     也就是说,[Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080这条信息绑定了JBOSS的IP访问归属,当前默认为127.0.0.1,如果修改为一个可以在局域网内自由访问的IP,那么任何一台内网机器都可以远程访问了,当然包括了本机,具体修改方式为:
在 JBOSS的安装目录(如D:/jboss-4.2.0)下的server/default/deploy/jboss-web.deployer/server.xml中找到Connector port="8080" address="${jboss.bind.address}"配置项,将其中的address的属性值改为自定义的IP地址,如Connector port="8080" address="192.168.0.1",修改保存后重新启动JBOSS,在重启后的界面参数中可以看到

...........
...........
16:33:25,218 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-192.168.0.1-8080 16:33:25,281 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009 16:33:25,484 INFO [Server] JBoss (MX MicroKernel) [4.2.0.GA (build: SVNTag=JBoss_4_2_0_GA date=200705111440)] Started in 1m:57s:797ms
...........
...........
这时,任何一台局域网的机器都可以通过HTTP://192.168.0.1:8080来访问JBOSS服务器的主页了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,海康的web3.2控件开发包支持使用IP地址或监控点编号进行对接。然而,需要确认产品是否支持websockets协议。如果不支持,只能使用web3.0插件。web3.0插件功能全面,但不支持谷歌浏览器,而web3.2插件需要支持websocket取流。此外,web3.2插件不支持直接将截图文件保存到指定路径地址,不支持双击全屏、自动云台自转以及视频的快放慢放控制等功能。[1] 关于海康提供的demo,如果使用https服务,虽然登录接口中包含了协议类型,选择了https协议只能登录成功,无法进行预览。经过咨询海康客服得知,他们不支持https协议。然而,经过排查发现是因为websocket连接使用的是wss协议,而硬盘录像机没有域名和可信的SSL证书,初步怀疑这是导致wss连接失败的原因。为了解决这个问题,可以通过让JS发起的websocket请求发送给自己,然后由nginx进行转发。需要修改webVideoCtrl.js文件中生成wss连接地址的部分来实现这个目的。[2] 对于web3.2回放失败的问题,如果项目对接摄像头,摄像头需要支持插卡功能,否则只能使用web3.0插件来查看回放视频。如果项目对接NVR,NVR需要支持websocket协议,并且需要有硬盘,并配置了计划模板(例如全天录制)。如果满足这些条件仍然无法查看回放视频,可以登录NVR确认是否有回放视频,如果NVR中有但控件中查不到,需要确认对接方式。对接NVR需要通过登录NVR的IP和端口通过通道查看,而不能通过登录摄像头的IP和端口查看。[3] 综上所述,根据提供的信息,海康的web3.2控件开发包支持使用IP地址或监控点编号进行对接,但需要确认产品是否支持websockets协议。如果不支持,可以考虑使用web3.0插件。此外,对于https服务的情况,需要注意wss连接可能会失败,可以通过修改代码或使用转发方式解决。对于web3.2回放失败的问题,需要确保摄像头或NVR满足相应的要求,并确认对接方式是否正确。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值