URL 제일 뒤에 /를 붙이지 않으면 index를 못찾아여.
글쓴이: 익명 사용자 / 작성시간: 금, 2002/05/24 - 10:27오전
와우리눅스에서 아파치 MySql 환경입니다.
예를 들어 제 홈주소가 http//mydomain.net/~churli/ 라고 한다면.
test 디렉토리안에 index.html을 부르려면
http//mydomain.net/~churli/test/ 이렇게 끝에 꼭 /를 쳐야 합니다.
http//mydomain.net/~churli/test 이렇게 끝에 /를 붙이지 않아도 알아
서 test방의 index를 찾게 하는 방법을 알고 싶습니다.
잘 부탁 드립니다.
Forums:
Re: URL 제일 뒤에 /를 붙이지 않으면 index를 못찾아여.
맞는 답인지는 확실치 않지만...
아파치 Configuration파일에 다음과 같이 써있더군요.
아래내용은 이만용씨가 번역한 부분중에 한부분임을 알려드립니다.
#
# Aliases 필요한 만큼의 별칭을 만들어 사용한다.(제한 없음)
# 형식은 다음과 같다.
# Alias 가짜이름 실제이름
#
# 가짜 이름 뒤에 / 를 포함하면 아파치 서버는 URL에도 / 이 있어야
# 처리함을 잘 알아두자. 따라서 "/icons"는 별칭 처리되지 않고
# "/icons/"만 별칭 처리된다.
#
Alias /icons/ "/home/httpd/icons/"
#
#Options Indexes MultiViews
#AllowOverride None
#Order allow,deny
#Allow from all
#
#
# ScriptAlias 서버 스크립트를 포함하는 디렉토리를 제어한다.
# ScriptAlias는 근본적으로 Alias와 같으나 가리키고 있는 실제 디렉토리
# 안에 들어있는 문서를 실행 프로그램으로 취급하여 실행한다.
# 맨 뒤에 붙는 "/" 에 대한 규칙은 Alias와 마찬가지이다.
#
#ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"
이 문제가 저도 발생하는데 원인을 모르겠네요
누구 답 아시는분 있나요?
울랄라~ 호기심 천국~!!
http://www.ezdoum.com
아파치 설정에서
ServerName 지시자에 주석을 제거하고
해당 호스트 네임을 적어주세요
dns에 등록되지 않았다면 ip를 적어주시구요
ex)
ServerName www.mydomain.net # dns에 등록되어 있는경우
ServerName 192.168.0.1 # 아닌 경우
흐음 문제는 해결 되었는데 무었때문에 서버네임을 설정 하지 않으면
흐음 문제는 해결 되었는데
무었때문에 서버네임을 설정 하지 않으면
이런 문제가 생길까요?
ps. 감사..
울랄라~ 호기심 천국~!!
http://www.ezdoum.com
아참..
넷스케이프에서는 안그러는데
익스에서는 이렇대요 -_-
녹색책에서 참고했습니다 8)
redirection 도중에 resolve name문제입니다.
아파치는 예를 들어서 http://myhost/test 라고 치게 되면 처음의 host이름인 myhost란 부분을 원래대로라면 /etc/hosts 에서 찾고, 없다면 DNS에 질의합니다. 그렇게 되고도 못찾으면 resolve가 실패하게 됩니다. 이 경우에는 뒤에 붙는 test가 디렉토리인지 아니면 파일인지, 앨리어스인지 판명할 수가 없게되죠. 아파치 설정파일은 기본적으로 호스트별로 기입되어있는 것이기 때문입니다.
간단히 말해서 virtualhost의 경우 새롭게 설정을 적어주는 것을 아시죠? 따라서 global설정은 기본적으로 hostname에 대해서 설정해준 것이기 때문입니다. 따라서 /etc/hosts에 제대로 등록되지 않거나, IP주소가 DNS에 등록되지 않은 경우는 IP주소를 써서 redirection시에 주소해석을 할 수 있도록 해주어야 합니다.
음... 말이 너무 복잡한가요? 하여간 위의 주소들은 하나하나 매칭하면서 redirection을 시도하게 될때 DNS등록되지 않거나 /etc/hosts에 제대로 기입되지 않은 FQDN에 대해서는 ServerName 항목이 없으면 해석할 수 없습니다.
========================================
* The truth will set you free.
댓글 달기