>  기사  >  백엔드 개발  >  PHP 서버(아파치)에서 403 Forbidden 오류를 해결하는 방법

PHP 서버(아파치)에서 403 Forbidden 오류를 해결하는 방법

WBOY
WBOY원래의
2016-08-08 09:31:512271검색

Apache 서버의 403 Forbidden 오류에 대한 해결 방법입니다. 도움이 필요한 친구들이 참고할 수 있습니다.

가상 호스트를 구성하고 로컬 호스트를 열었는데 오류가 발견되었습니다.
HTTP 오류 403 - 금지된 액세스, 즉 403 금지됨: 이 서버에 / 접근할 수 있는 권한이 없습니다.

권한 부족으로 인한 문제일 수 있습니다.

해결책:
Apache의 구성 파일인 httpd.conf를 열고 한 줄씩 확인합니다.
발견됨:

코드 예:


옵션 FollowSymLinks
AllowOverride None
주문 거부, 허용
거부 from all

php가 구성되어 있으므로 여기서 "Deny from all"은 모든 연결을 거부한다는 의미입니다.

이 줄을 "모두 허용"으로 수정하여 문제를 해결하세요.

수정된 코드는 다음과 같습니다.

코드 예:


옵션 FollowSymLinks
AllowOverride None
주문 거부 ,allow
모든

브라우저에서 http://localhost를 열면 문제가 해결됩니다.

요약:
아파치 서버에서 403 접근 금지가 발생하면 아파치의 httpd.conf 구성 파일에 "Deny from all"과 같은 코드가 있는지 살펴보세요.
일부 구성 파일을 수정하고 아파치를 다시 시작하면 자동으로 변경될 수 있습니다.

첨부 파일, Apache 403 오류의 또 다른 예입니다.

apache 403 오류, 다음 정보가 표시됩니다:
이 페이지를 볼 수 있는 권한이 없습니다.
제공한 자격 증명으로 이 디렉터리나 페이지를 볼 수 있는 권한이 없을 수 있습니다.
이 디렉토리나 페이지를 볼 수 있다고 확신한다면 홈페이지에 나와 있는 이메일 주소나 전화번호(192.168.1.5)를 사용하여 사이트에 문의해 보세요.
검색을 클릭하시면 인터넷에서 정보를 찾으실 수 있습니다.

HTTP 오류 403 - 금지
Internet Explorer

친숙한 메시지 후크를 제거하고 표시 금지 액세스 권한이 없습니다.
httpd.conf 구성 파일을 확인하고 다음 단락을 찾았습니다.

코드 예:


옵션 FollowSymLinks
AllowOverride None
주문 거부, 허용
모두 거부
모두 만족

다음에서 거부 시도 모두 거부 변경 Apache를 허용, 저장 및 다시 시작하면 테스트 웹 사이트에 대한 액세스가 완전히 정상입니다.
APACHE는 2.2 버전으로 업그레이드된 이후 다양한 모듈을 제공 및 지원하며, 성능과 보안 측면에서도 많은 개선이 이루어졌습니다.
아파치의 httpd.conf를 미리 설정한 후 사용하시면 됩니다.
그러나 이제 이 파일의 다른 측면을 구성해야 합니다. 그렇지 않으면 http 403 권한 문제 오류가 발생합니다.

해결책.
다음은 httpd.conf 파일의 원본 코드입니다.
다음 코드의 빨간색 표시를 변경합니다.

코드 예:


#
# 옵션 지시어에 가능한 값은 "None", "All",
# 또는 다음의 조합입니다:
# 인덱스에는 FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# "MultiViews"가 포함됩니다. *명시적으로* 이름을 지정해야 합니다. --- "Options All"
# 이를 제공하지 않습니다.
#
# Options 지시문은 복잡하고 중요합니다.
# [url. ]http: //httpd.apache.org/docs/2.2/mod/core.html#options[/url]
# 자세한 내용은
#
옵션 색인 FollowSymLinks
#
# AllowOverride는 .htaccess 파일에 배치할 수 있는 지시어를 제어합니다.
# "All", "None" 또는 키워드의 조합일 수 있습니다.
# Options FileInfo AuthConfig Limit
#
AllowOverride all
#
# 이 서버에서 콘텐츠를 가져올 수 있는 사람을 제어합니다.
#
# onlineoffline 태그 - 제거하지 마세요
주문 거부, 허용
거부 all
127.0.0.1부터 허용

빨간색 부분이 모두 허용으로 변경됩니다. 즉, 모든 접근이 허용됩니다.


위 내용은 PHP 서버(아파치) 하에서 403 Forbidden 오류를 해결하는 방법을 관련 내용을 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.