2012-10-02 5 views
0

두 개의 가상 호스트 xyz.com 및 abc.com이 있습니다. xyz.com에서 내가 http://abc.com/test 이 "403 오류 - 금지"나를 반환에 컬 후 호출 (사용 PHP)을 만들고 있어요 (http://abc.com/test 브라우저에서 잘 작동)403 오류 - 말하기 요청을 할 때 금지 된 오류

나는이 질문을 알고 꽤 반복되는 소리. 내가 이전 답변에 주어진 모든 솔루션을 통해갔습니다으로 그것에 대해 죄송합니다, 아무것도

  1. 아파치에서 내 루트 폴더 (문서 루트)

    는 775 권한이 :-(작동하지 않습니다.
  2. 을 httpd.conf에서 나는 또한 브라우저를 에뮬레이션 코드 (파이어 폭스) USERAGENT를 추가하는 시도

    Options FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    
  3. 를 다음과 같이 내 컨트롤이 있습니다.

내가받지 못했습니다 무슨 정확한 문제 아파치와 함께 여기에. 아파치 2.4를 사용 중입니다.

일부 문제를 해결할 수 있습니까?

업데이트 다음은 요청을 보내는 데 사용하고있는 코드입니다.

$curl = curl_init(); 
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)'); 
curl_setopt($curl, CURLOPT_TIMEOUT, 20); 
curl_setopt($curl, CURLOPT_URL, 'http://abc.com/test'); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($curl, CURLOPT_POST, true); 
curl_setopt($curl, CURLOPT_POSTFIELDS, 'a=b&c=d&e=f'); 
$headers[] = 'Content-Type:application/x-www-form-urlencoded'; 
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); 
$response = curl_exec($curl); 
+0

빠른 답변을 얻을 너무 코드를 추가합니다. – Leri

+0

어떤 코드입니까? http://abc.com/test 또는 컬 요청을 보내는 데 사용하는 코드? (아마도 아파치에서 문제가있는 것 같다) –

+0

헤더 중 하나 일 수 있습니까? – Darkwater

답변

0

아, 해결되었습니다. 그냥 변경 :

Options FollowSymLinks 

에 :

Options +FollowSymLinks 
관련 문제