华为ICS如何支持内网使用
我们都知道华为之前搞了一个HDXLite,用于下载华为官方的一些文档和资料,但是受限于软件,不支持部署于内网访问,所以之前还为此写了一个小的软件,用于转换内网操作 最近发现华为已经更新成了ICSLite,遂下载回来看下,仍然是不支持内网访问,通过查看文件结构,发现这次是开放结构,既然如此,那就好办了,首先通过netstat -an查看监听信息,发现仅仅只监听了127.0.0.1:51299,那么我们第一步自然是要先解决,让其监听0.0.0.0:51299 找到软件的目录,发现熟悉的身影“tomcat”,那么剩下的就简单了,进到tomcat目录,找到conf文件夹,在里面找到"server.xml"这个文件,用记事本打开,可以看到里面都是英文,不用担心,我们只需要找到 <Connector executor="tomcatThreadPool"
port="51299"
protocol="HTTP/1.1"
connectionTimeout="8000"
redirectPort="51300"
maxPostSize="10240"
maxHttpHeaderSize="8192"
relaxedPathChars="|{}[],\"
address="127.0.0.1"
server="huawei"
relaxedQueryChars="|{}[],\"/> 聪明的朋友一看应该就明白了,没错,这个就是监听地址和监听端口,这里我们不需要动其他任何内容,只需要将"address"后面跟着的127.0.0.1替换成0.0.0.0即可 <Connector executor="tomcatThreadPool"
port="51299"
protocol="HTTP/1.1"
connectionTimeout="8000"
redirectPort="51300"
maxPostSize="10240"
maxHttpHeaderSize="8192"
relaxedPathChars="|{}[],\"
address="0.0.0.0"
server="huawei"
relaxedQueryChars="|{}[],\"/> 修改完成后保存,重启软件,再次使用netstat -an查看,发现软件监听地址已经变成了0.0.0.0:51299 一些迫不及待的朋友是不是就马上想测试了 然后就只能看到这样一个冷冰冰的画面,仰天长叹一声为什么啊? 其实还需要修改一个地方,同样的文件,我们往下找,找到这样一行 <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"/> 我们还需要将这行屏蔽掉,或者增加允许访问的地址,这里我们选择将其屏蔽掉 <!-- Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"/ --> 再次保存,重启软件,这时再通过IP地址:51299的方式,就可以访问了 P.s: 1.右上角的授权功能使用需要在设置中把访问方式切换成非https的形式 2.文档管理需要在服务端对应的电脑上进行操作,其他用户通过IP地址的形式访问仅能进行查看