http头-Apache url不可访问



我必须检查apache服务器的访问权限。我已经编写了一个独立的代码来检查apache服务器的访问权限。如果我只是简单地键入url,它是可访问的。。。但当我运行代码时,它会抛出异常。。

作为java.io.IOException:服务器返回URL的HTTP响应代码:403http://10.98.12.151:80/server-状态?自动

什么是403响应代码??我能让它从独立代码访问吗。。。

这是我的代码connecturl="http://"+ip+":"+port+"/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<位置>

祝你好运。

相关内容

  • 没有找到相关文章

最新更新