0
두 개의 가상 호스트 xyz.com 및 abc.com이 있습니다. xyz.com에서 내가 http://abc.com/test 이 "403 오류 - 금지"나를 반환에 컬 후 호출 (사용 PHP)을 만들고 있어요 (http://abc.com/test 브라우저에서 잘 작동)403 오류 - 말하기 요청을 할 때 금지 된 오류
나는이 질문을 알고 꽤 반복되는 소리. 내가 이전 답변에 주어진 모든 솔루션을 통해갔습니다으로 그것에 대해 죄송합니다, 아무것도
- 아파치에서 내 루트 폴더 (문서 루트)는 775 권한이 :-(작동하지 않습니다.
을 httpd.conf에서 나는 또한 브라우저를 에뮬레이션 코드 (파이어 폭스) USERAGENT를 추가하는 시도
Options FollowSymLinks AllowOverride All Order allow,deny Allow from all
- 를 다음과 같이 내 컨트롤이 있습니다.
내가받지 못했습니다 무슨 정확한 문제 아파치와 함께 여기에. 아파치 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);
빠른 답변을 얻을 너무 코드를 추가합니다. – Leri
어떤 코드입니까? http://abc.com/test 또는 컬 요청을 보내는 데 사용하는 코드? (아마도 아파치에서 문제가있는 것 같다) –
헤더 중 하나 일 수 있습니까? – Darkwater