놀이터 일간 추천 베스트 |
놀이터 일간 조회 베스트 |
기타 Autoset9 가상 호스트 추가 후 You don't have permission to access / on this server. 에러
작성자: Op 조회 수: 1846 PC모드
안녕하세요 운영자 입니다
오늘은 제가 질문 좀 할게요 ^^;;;
다름이 아니오라 제가 잘 아는 지인분 한분이 사이트를 조그만하게 운영중 입니다
이분이 기존 사이트 도메인에 다른 도메인을 주가 할려고 하는데요
하실수가 없어서 [초보] 입니다 ㅠㅠ 그분이,~~
그래서 저에게 부탁을 해주셨습니다
제가 한다고 했지만 이와 같이 추가를 했습니다 근대 이상하게 아래 와 같은 증상에러가 발생 하는군요
에러증상
제가 오토셋은 한번도 사용을 안해봐서요 이런 경우가 처음이다 보니
어떻게 해야 할까요 답답한 마음에 이렇게 질문 올립니다
포인트는 많이 올릴게요
감사 합니다
자료만 받아갈줄 아는 회원님들께, 개발자님들에게 최소한의 경우는 우리가 피드백으로 보답하는 겁니다
문제가 있던 없던 그동안 고생하신 것을 생각하여 피드백 작성을 부탁 드립니다
의견쓰기:: 상업광고, 인신공격,비방, 욕설, 아주강한음담패설등의 코멘트는 예고없이 삭제될수 있습니다. 회원정리 게시판
접근 금지가 오류가 나오는 것으로 보아 허가권에 문제로 보이네여
#Options FollowSymLinks =>디렉터리의 심볼릭 링크 사용을 허용
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All =>사용자 인증에 관련된 요소로 웹 클라이언트가 특정 디렉터리에 접근할 때
해당 디렉터리에 접근할 때 해당 디렉터리에 유저 인증 파일인인 .htaccess
파일을 읽어 들이게 됨
Order deny,allow =>해당 디렉터리에 대해 IP 주소 및 도메인에 필터링 순서를 설정
적혀 있는 내용대로라면 접근 거부가 먼저되고, 허용이 나중에 된다는 뜻입니다.
Deny from all =>전체의 접근을 거부하고,
Allow from 호스트명 => 적혀 있는 호스트명의 인원을 허가 한다 이렇게 바꿔보세여
간단하게 말씀드려서 order 이후에 설정 부분에 오류가 있는 듯 합니다.
정확한 것은 아니지만 도움이 되실까 해서 끄적거려봤습니다.
#Options FollowSymLinks =>디렉터리의 심볼릭 링크 사용을 허용
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All =>사용자 인증에 관련된 요소로 웹 클라이언트가 특정 디렉터리에 접근할 때
해당 디렉터리에 접근할 때 해당 디렉터리에 유저 인증 파일인인 .htaccess
파일을 읽어 들이게 됨
Order deny,allow =>해당 디렉터리에 대해 IP 주소 및 도메인에 필터링 순서를 설정
적혀 있는 내용대로라면 접근 거부가 먼저되고, 허용이 나중에 된다는 뜻입니다.
Deny from all =>전체의 접근을 거부하고,
Allow from 호스트명 => 적혀 있는 호스트명의 인원을 허가 한다 이렇게 바꿔보세여
간단하게 말씀드려서 order 이후에 설정 부분에 오류가 있는 듯 합니다.
정확한 것은 아니지만 도움이 되실까 해서 끄적거려봤습니다.
정의된 디렉토리로 의 접근은 가능하나 허가권이 거부된 상황으로 보입니다.
vhost 또는 alias 등으로 특정 디렉토리로의 정의를 하셨다면 반듯이 다음과 같이 해당 디렉토리로의 권한 설정을 합니다.
예시로 다음과 같은 디렉토리로의 권한을 설정 한다면
/test/webroot
다음과 같은 권한 설정을 추가합니다.
Options FollowSymLinks
AllowOverride All
Require all granted
상위의 설정은 vhost를 이용한 가상 호스트루트를 지정할 경우의 보편적인 설정이며 목적에 따라 해당 옵션은 수정합니다.
vhost 또는 alias 등으로 특정 디렉토리로의 정의를 하셨다면 반듯이 다음과 같이 해당 디렉토리로의 권한 설정을 합니다.
예시로 다음과 같은 디렉토리로의 권한을 설정 한다면
/test/webroot
다음과 같은 권한 설정을 추가합니다.
Options FollowSymLinks
AllowOverride All
Require all granted
상위의 설정은 vhost를 이용한 가상 호스트루트를 지정할 경우의 보편적인 설정이며 목적에 따라 해당 옵션은 수정합니다.
그럴 경우 아래와 같이 환경설정 파일(httpd.conf)을 수정하면 해결될 수도 있는 모양입니다.
httpd.conf
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
위가 httpd.conf 파일의 디폴트 값인데 "Deny from all"을 "Allow from all"로 바꿔보라고 합니다.
그래도 안되면
"Options FollowSymLinks"를 "Options Indexes FollowSymLinks Includes ExecCGI"로 수정해 보라고 합니다. 그러면 아래와 같이 되겠네요.
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Allow from all
그래도 안되면 "Order deny,allow"와 "Allow from all" 라인을 "Require all granted"로 바꿔보라고 합니다.
또한 Apache 2.4에서는 몇몇 약간 설정값(configuration)이 변경되었다고 합니다.
[틀린 설정값]
ServerName zf2-tutorial.localhost
DocumentRoot /path/to/zf2-tutorial/public
SetEnv APPLICATION_ENV "development"
DirectoryIndex index.php
AllowOverride All
Order allow,deny #<-- 2.2 config
Allow from all #<-- 2.2 config
[설정값 수정]
ServerName zf2-tutorial.localhost
DocumentRoot /path/to/zf2-tutorial/public
SetEnv APPLICATION_ENV "development"
DirectoryIndex index.php
AllowOverride All
Require all granted #<-- 2.4 New configuration