tomcat 403 forbidden - 无法访问我在webapps中部署的项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat 403 forbidden - 无法访问我在webapps中部署的项目相关的知识,希望对你有一定的参考价值。

我已经在webapps文件夹中部署了我的war文件,当我启动tomcat时它会被解压缩。在localhost上一切正常。但是当我尝试从不同的机器访问我的webapps项目html页面时,我得到“403 fordidden”。

请注意,这不是标准tomcat,因为我正在处理的产品是企业产品,我们已经修改了tomcat(我不知道)。我试图通过以下更改来更改catalina.policy文件

 grant codeBase "file:${catalina.base}/webapps/Visualization/-" {
      permission java.net.SocketPermission "*.us.companyname.com:8080", "connect";
      permission java.net.SocketPermission "*.us.companyname.com", "connect";
      permission java.net,SocketPermission "*.us.companyname.com:80", "connect";
 };

我的下一个猜测是更改tomcat-user.xml文件中的权限,但是不存在任何此类文件。

任何针对上述问题的指针都表示赞赏。

谢谢,

答案

我的机器中的Tomcat已经从Tomcat安装路径直接在端口8080上运行(Apache Software Foundation apache-tomcat-7.0.32 bin startup.bat)。现在我还需要从eclipse运行相同的tomcat服务器并将端口更改为8081(因为我们无法运行具有相同端口的2个不同服务器实例),这会在尝试启动我的Web应用程序时抛出异常403 Forbidden。

因此将端口号从8080更改为8089并启动了服务器。现在,我可以在eclipse中成功启动我的Web应用程序,而不会出现任何问题。

注意:Tomcat Server启动时没有出现端口号8081的任何问题,在尝试启动我的Web应用程序时会抛出403 Forbidden异常。

另一答案

我能够解决这个问题。我们在server.xml中有一个配置,它只限制了localhost的连接

以上是关于tomcat 403 forbidden - 无法访问我在webapps中部署的项目的主要内容,如果未能解决你的问题,请参考以下文章

Centos下Apache整合Tomcat访问报Forbidden 403 错误的解决方法

Tomcat上传文件报错:returned a response status of 403 Forbidden

403 Forbidden - 无法解决,搜索高低

Laravel 5.4 Backpack 无法删除项目,返回“403 Forbidden”错误

无法更新项目“120”的 Gitlab 提交状态:HTTP 403 Forbidden

无法访问 Web 上的数据 -URL HTTP 状态为“403 Forbidden”-