[산적]님이 남기신 글:
>후훗.. 싸부님... 오랜만에 뵙겠습니다.
>잘계십니까~!
>
>문제 생길때만 찾아뵈어서 죄송합니다요...쿄쿄쿄
>
잘지내고 있죠?
요즘 통 거의 늦게 퇴근하기 때문에... T.T
>두개의 도메인 기존 www.aaa.com과 추가 www.bbb.com을 동일
싸이트로
>접속되게 하려고 /etc/named.conf에 www.bbb.com을 추가하고
>아파치 버추얼호스트에
알리아스로 www.bbb.com을 추가 했습니다.
>접속은 www.aaa.com과 www.bbb.com이 동일하게 한 싸이트로
들어가는데...
>문제는 동일 다큐먼트인데 www.aaa.com으로 들어가면 아무 문제가
없는데...www.bbb.com으로
접속시에는 몇몇 기능상의 문제가 발생한다는
겁니다.
>왜 그럴깝쇼?
당연히 문제가 생깁니다.
순수 정적인 HTML 만 서비스할 경우는 전혀 문제가 없지만
쿠키 또는 Host 등등을 이용한 동적인 웹페이지를 만들때에는
당연히 문제가 생깁니다.
예를들어 간단한 쿠키는
http://www.aaa.com/
http://aaa.com/
http://www.bbb.com/
http://bbb.com/
위의 네개의 Host는 모두 동일한 하나의 DocumentRoot를 사용한다고
하더라도 쿠키는 각각 모두 다르게 작동합니다.
쿠키의 기본값은 따로 정해주지 않는 이상 Host 이름이기
때문이죠.
따라서 이런 문제를 모두 없애기 위해서는
메인 호스트 하나를 주 타겟(A)으로 설정하고 나머지
ServerAlias 로 지정한 호스트로 접근할 경우는 모두 A 로
URL 을 옮겨가도록 설정(httpd.conf 또는 PHP 에서)해야 합니다.
>참.. 또 한가지...
>어느날 부턴가 페이지 이동시 몇박자씩 쉬고 페이지가
열리거든요...
>작업표시줄? 여튼 브라우저 하단엔 로딩이 완료됐다고 나오고
지구본도
>안도는데 페이지가 불려오느라 피곤했는지 수초에서 수십초의
텀을 두고
>열리는데... 원인이 뭘까요? 단지 네트웍 상태상의
문제일까요?
이런 경우가 자주 있는데,
직접 웹페이지를 분석해 가면서 디버깅해야 합니다.
이것은 서버 관리자가 하기 보다는 웹페이지를 기획하는
기획자
웹디자인 그리고 웹프로그래머 모두의 책임입니다.
대부분 잘못된 기획에서 나온 잘못된 디자인이 거의
전부입니다.
(IMG SRC 속성이(URI,URL) 잘못 설정된 경우가 대부분의 원인)
예를들어 MSIE 같은 경우로 디버깅할 경우,
URL 에 없는 이미지를 화면에 보이지 않고 그냥 아무
이상없듯이
보여주는 경향이 있습니다.
따라서 MSIE 로 HTML 디버깅한다는 것은 '남의 다리 긁는
꼴'입니다.
[HTML 디버깅하는 요령]
0. 전체적인 페이지 윤곽이난 작동은 MSIE 로 디버깅
1. HTML 은 MSIE 가 아닌 네스케이프/모질라
등으로 가능한 버전이 낮은
것을 선택해서 실제 깨지는 이미지가 있는지 확인
2. 아파치 error 로그 파일 주시(하나의 페이지를 단위로 해서 404
에러)
3. 아파치 access 로그 파일 주시
실제 하나의 HTML 의 내부에서 SRC 속성에 대한 재접속 처리
결과
(200, 404, 304 등등의 status code)
4. 그외 웹프로그램에서는
TABLE 단위로 끊어서 microtime() 측정하여
가장 늦게 작동하는 루틴을 집중적으로 재작성
(이것은 상당히 고달픈 작업이므로 최후의 선택)
>
>가르침 기다리겠습니다.
>수고하십쇼~!
>
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) :
>- 커널버전(옵션)
:
>- 데몬버전(예:apache
1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타)
:
>-----------------------------------------
========================================
|