그리고 허장배님도 그렇습니다.
산이님의 대답은 고칠데가 하나도 없이 정말 완벽이었습니다.
하지만 장배님이 정독을 하지 않으신 결과 입니다..
허장배님의 문제는 절대주소와 상대주소를 이해하지
못하신것입니다.
예를 들어 제가 아파치에서 다큐멘트주소를
(웹서비스기본디렉토리)
/home/httpd/htdocs라고
했다면 이 주소내에 들어있는 화일중에
httpd화일에 정의된 확장자를 순서대로 찾아서 출력하겠죠..
.html .htm .php등
이렇듯 현위치가 있는 것입니다. 하지만 웹상에서 절대주소를
적을 수
있나요?? 불가능합니다. 웹프로그램에서
상대주소를 줄수 있는거져..
예를 들어 이미 딴곳에서 게시판을 띄웠는데 데이터 베이스
접속을
위한 디비네임과 암호가 필요한데 이것이
/home/httpd/htdocs/conn/dbconn.inc에
들어 있다면
include "/home/httpd/htdocs/conn/dbcon.inc";이렇게
참조를 하게
되는 것 입니다. 이렇지 않다면 상대주소로
내려가구내려가는수
밖에...
include "../../../../../dbcon.inc";하지만
이웃디렉토리로
간다면
이 상대주소를 불가능하겠죠??
그래서 절대 주소를 쓰는 것입니다.
한단계 내려 간다면 그냥 상대주소가 편하겠죠??
다시 본론으로...돌아가서
산이님이 말씀하신 의도가 바로 그것입니다.
차라리 주소를 쓰면 그 주소가 포워딩되는 곳이
"/home/httpd/htdocs"가
되는 것이죠..거기서
부터 어디...라고 하기에
/home/httpd/htdocs+/error/error401.html이라고
씀니다.
실제로는 그냥 /error/error401.html이라고
쓰겠죠??
이제 조금 이해가 가셨는지요... 책 마니 읽으시고 많이
사용하세요..
그러면 질문 하시지 않으셔도 그냥 알게 되요..
전 메일,네임,아파치,ftp,삼바,등
모든 서버를 약 15번씩 설치해본것
같아요. 성공하면 성공한데로 익숙해질 때까지... 이제는
호스팅도
자신있는데 모르겠어요... 아직은 부족한게 많다는
생각밖에는...
그럼 장배님도 공부 열심히 하세요..
|