如何解决Apache url不可访问
我必须检查apache服务器的访问权限。我编写了一个独立的代码来检查apache服务器的访问权限。如果我只是简单地输入网址,就可以访问...但是我通过代码运行它会抛出异常。 as java.io.IOException:服务器返回的HTTP响应代码:403 for URL:http://10.98.12.151:80/server-status?auto 403响应码是什么? 我可以通过独立代码访问它吗? 这是我的代码 connecturl = \“ http:// \” + ip + \“:\” +端口+ \“ / server-status?auto \”; targetURL =新的URL(connecturl); HttpURLConnection httpURLConnection =(HttpURLConnection)targetURL.openConnection(); httpURLConnection.setUseCaches(false);
httpURLConnection.setAllowUserInteraction(false);
httpURLConnection.setDoInput(true);
httpURLConnection.setRequestMethod(\"GET\");
httpURLConnection.connect();
解决方法
403代码是“拒绝访问”代码。其他代码定义可以在w3.org上找到
原因可能是由于您的httpd.conf文件中的指令没有\“ Allow from \”(其中包括您要在其上运行程序的主机的IP)所致。
例如,您正尝试从客户端(10.98.12.10)运行此服务器,并想检查在10.98.12.151上运行的Web服务器的状态。
确保服务器上的httpd.conf文件具有以下内容:
<位置/服务器状态>
SetHandler服务器状态
拒绝订单,允许
全部拒绝
#现在确保允许您的客户端主机连接到此位置
允许从10.98.12.10
Location>
祝好运。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。