我的simplesaml工作得很好,直到我在Ubuntu上将Apache升级到2.4.6
我得到的错误:
Forbidden
You don't have permission to access /simplesaml/ on this server.
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Guzzle 库调用客户端服务器上的 Web 服务 - 但服务器有代理,因此我的代码中出现 404 错误。
如果我 ssh 进入客户端服务器并尝试
wget http://www.mywebsite.com/mywebservice
Run Code Online (Sandbox Code Playgroud)
我收到一个错误
Resolving proxy.theirdomainname.com (proxy.theirdomainname.com)... xx.xx.xx.xx
Connecting to proxy.theirdomainname.com (proxy.theirdomainname.com)|xx.xx.xx.xx|:80...
failed: Connection timed out.
Run Code Online (Sandbox Code Playgroud)
但如果我使用
wget --no-proxy http://www.mywebsite.com/mywebservice
Run Code Online (Sandbox Code Playgroud)
我得到一个结果
Resolving www.mywebsite.com (www.mywebsite.com)... xx.xx.xx.xx
Connecting to www.mywebsite.com (www.mywebsite.com)|xx.xx.xx.xx|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Run Code Online (Sandbox Code Playgroud)
我可以在 Guzzle 文档中看到设置代理的选项 - http://guzzle.readthedocs.org/en/latest/http-client/client.html#proxy
但是如何完全禁用代理呢?或者这将是服务器设置?
编辑:
$request = $client->get($this->url(), array('proxy' => ''))
->setHeader('Accept', 'text/xml');
$response = $request->send();
var_dump($response);
Run Code Online (Sandbox Code Playgroud)
结果 :
Fatal error: Uncaught exception 'Guzzle\Http\Exception\ClientErrorResponseException'
with message 'Client …Run Code Online (Sandbox Code Playgroud)