[김성민]님이 남기신 글:
>안녕하세요, 또 질문이 있습니다.
>
>저는 지금 버추얼호스트를
활용하고 있습니다.
>http://www.abc.com 과 http://sub.abc.com 이런식으로
설정하는데 까지는 이상이 없습니다.
>
>http://www.abc.com -
/usr/local/apache/htdocs
>http://sub.abc.com -
/home/sub/public_html
>http://www.abc.com/~id -
/home/id/public_html
>
>모두 잘 됩니다.
>
>궁금한것은 포털사이트등을
보면 무료계정 제공에는 스크립트를 이용한 팝업광고를
하는데, 사용자의 의지와는 관계없이 나타난다는 것입니다.
>ftp 접속해도 자신의 홈디렉토리에서
팝업광고 페이지를 볼수가 없지요.
>시스템 상에서 설정을 하는거 같은데, 그 방법이 궁금합니다.
>
>2차 도메인으로 제공할때에는 광고를 띄우지 않고, 일반 ~ 틸드
사용자에게 광고가 출력됩니다. 출력되는 광고는 스크립트
팝업으로 미리 지정해 두면 되겠지만, 중요한건 사용자
계정에서 조작할수 없도록 하는 방법입니다.
>
>/home/ad/ad.html 을 만들어 두고 도메인/~아이디
접속자는 상위에 프레임을 두어 프레임 안에서 /home/ad/ad.html 을
불러들이면, 계정사용자는 자신의 상위 홈디렉토리로 이동을
못하기 때문에 /home/ad/ad.html 을 조작할수 없을것 같은데..
>
>무슨 말인지 이해는 하실거라 생각합니다.
>예를들면 라이코스의 경우도 무료계정은 http://members.tripod.co.kr/~id 하면 입장시 광고가
뜨지만, ftp 접속해도 뜨는 페이지를 사용자가 만질수가
없습니다.
>
>유료회원으로 하면 http://id.도메인 으로 간단해 지는데, 광고도
없죠.
>접속하는 시스템 디렉토리는 같은데, 단지 버추얼 같은 것을
활용하여 접속url 만 다르게 하는거 같은데,,
>
>궁금해 죽겠습니다. 좀 알려주시면 고맙겠습니다.
========================================
답변이 늦었군요.
위와 같은 문제는 웹서버 자체에서 설정하기 나름입니다.
예를 들어
아주 간단하게 웹서버에서 php가 지원한다면
http://www.linuxchannel.net/rstime/
위와 같이 php.ini 에
auto_prepend_file = "공지하고자하는
첫 페이지(openwin으로)"
을 사용할 수 있습니다.
이와 비슷한 기능을 하는 아파치 모듈이 있는데(아직 사용해
보질 않았음)
mod_layout를 이용할 수도 있군요.
http://software.tangent.org/faqs/mod_layout.html
그외의 방법으로는
아파치
action지시자나 script지시자를 사용할 수 있습니다.
http://www.linuxchannel.net/docs/manual/mod/mod_actions.html
에 아파치 메뉴얼이 있군요...
그외에
mod_rewrite모듈을
이용해서
요청 URL이 /index.html 이거나 /index.php 또는 / 인 경우는
무조건 특정 page로 이동한다음 공지사항을 띄우고 다시 요청한
url로
보내는 방법이 있습니다.
가장 무난한것은 php.ini의
auto_prepend_file = 을 이용하는것이 좋겠군요..
쿠키값과 요청요청url을 확인해보고 적절하게 openwindows를
띄우면 되겠지요?
|