远程服务器访问tomcat报错403
来源:互联网 发布:c 语言编译器安卓版 编辑:程序博客网 时间:2024/05/21 01:27
访问远程服务器时报错403 ,其原因是因为tomcat权限被限制只能本地访问.需要更改其访问权限.
查找网上解决办法无果,大部分网上的文章都只提到了在tomcat-users.xml里添加上面的语句,无法解决,通过查阅官方文档,终于找到真正原因所在(Tomat7不需要修改下面这两个文件只有Tomcat7以上才需要修改)。
打开webapps下的host-manager和manager,都有一个共同的文件夹META-INF,里面都有context.xml,这个文件的内容是:
<Context antiResourceLocking="false" privileged="true" > <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" /></Context>
通过查看官方文档,知道,这段代码的作用是限制来访IP的,127.d+.d+.d+|::1|0:0:0:0:0:0:0:1,是正则表达式,表示IPv4和IPv6的本机环回地址,所以这也解释了,为什么我们本机可以访问管理界面,但是其他机器确是403。
找到原因了,那么修改一下这里的正则表达式即可,我们修改为所有人都可以访问,那么改成这样就可以:
<Context antiResourceLocking="false" privileged="true" > <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /></Context>
修改完毕,关闭浏览器,重新打开tomcat,问题解决!
阅读全文
0 0
- 远程服务器访问tomcat报错403
- jQuery $.ajax()直接远程跨域访问服务器报错
- tomcat 远程访问 403 解决
- 启动Tomcat服务器报错:
- 启动tomcat服务器报错
- 启动Tomcat服务器报错
- 阿里云ESC服务器安装tomcat后无法远程访问
- plsql 远程访问Oracle报错
- 访问java的tomcat服务器以中文命名的HTML网页报错404
- Tomcat访问manager app报错403解决
- 关于tomcat访问managerapp出现403报错的解决方法
- tomcat 不能远程访问
- 调试远程服务器WebService报错
- 远程连接服务器,bash报错
- 开机首次访问tomcat数据库报错
- Solr与tomcat访问报错404
- mysql服务器远程访问
- 远程访问服务器
- 2014年系统架构师考试题详解
- Ubuntu安装dockerCE
- 64-ia-32架构优化手册(9)
- 磁盘格式化 & 磁盘挂载 & 手动增加swap空间
- 51nod 1040 最大公约数之和 欧拉函数
- 远程服务器访问tomcat报错403
- C++ 数据封装
- 图像插值
- CODE[VS] 1032最多因子数
- Java集合之Set
- Spring整合JMS异步消息
- CSS Flex column排列时的容器宽度问题
- loadrunner将参数化的数据传给变量
- 【笔记】2-路插入排序