오늘은 대한입니다.
sun's longitude:299 44 29.10 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
1692 번 글의 답장글: Re: 아파치 httpd.conf - mod_rewrite관련
글쓴이: 산이 [홈페이지] 글쓴날: 2003년 10월 02일 00:07:56 목(새벽) 조회: 1050

[서현석]님이 남기신 글:

>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션)    : 7.3
>- 커널버전(옵션)
  : 
>- 데몬버전(예:apache
 1.3.27) : 1.3.27
>- 데몬설치유형(RPM/컴파일/기타)
 : 컴파일
>-----------------------------------------
>
>안녕하세요. 산이님..
>
>이번에 프로그램 작업때문에 지원을 해줘야하는데.
>
>계정을 만들어 주고
>
> public_html--index.html
>
>                -- /user 디렉토리
>
> 기존 www.000.com 이나 000.com 은 메인 index.html로 가고
>
> 아래 디렉토리인 /user 에 모든 서브도메인이 가는데 
>
> 설정을 해서 지원을 했으나, /user 에서 만들어져있는
페이지에서
>
> 클릭하면 링크가 먹지가 않아 페이지가 연결되지
않읍니다.
>
> 예를 들면 링크된 경로가 /user/user_board.html 를
호출하면
>
> 페이지가 보여야 하지만 그대로 입니다.
>
> /user/index.html에 걸려서 영향이 있는 건지...?
>  
> 설정은 아래와 같읍니다. 
>
> 답변 부탁드립니다.
>
>(정확한 설명이 부족해 죄송합니다.)
>
> 
>-------------------------------------------------------
>
><VirtualHost 0.0.0.0>
>        ServerName www.000.com
>        ServerAlias *.000.com
>        SetEnv force-no-vary
>        RewriteEngine on
>        RedirectMatch permanent ^/~([^/]+)(.*)$ http://$1.000.com$2
>        RewriteCond %{HTTP_HOST} !^www\.000\.com$
>        RewriteCond %{HTTP_HOST} !^000\.com$
>        RewriteCond %{REQUEST_URI} !^/~(.+)$
>        RewriteCond %{HTTP_HOST} ^([^.]+)\.000\.com\
>        DocumentRoot /home/user/public_html
>        #RewriteRule ^(.+) /home/user/public_html
>        CustomLog logs/rewrite_access_log "%{VHOST}e %h %l %u %t
\"%r\" %>s %b"
></VirtualHost> 

========================================

000.com 과 www.000.com 용 가상호스트 하나하고
나머지 호트트에 대한 가상호스트 이렇게 두개의 세션을
만드는것이
좋겠군요.

<IfModule mod_userdir.c>
  UserDir disabled       <-- UserDir 은 off 함(필요없으므로)

</IfModule>

...

<VirtualHost 0.0.0.0>
  ServerName 000.com
  ServerAlias www.000.com
  SetEnv force-no-vary
  DocumentRoot /home/htdocs  <--- 메일 htdocs

  ## 다음 두 줄은 꼭 필요하지 않음
  RewriteEngine on
  RewriteRule    ^/~(([a-zA-Z])[a-z0-9]+) http://$1.000.com [R,L]
  ...                        <--- 기타 로그 기록관련 설정
</VirtualHost> 

<VirtualHost 0.0.0.0>
  ServerName foo.000.com     <--- 'foo'는 아무거나 대표 하나
  ServerAlias *.000.com
  SetEnv force-no-vary

  RewriteEngine on
  RewriteCond   %{HTTP_HOST}      ^[^.]+\.000\.com$
  RewriteRule   ^(.+)             %{HTTP_HOST}$1     [C]
  RewriteRule   ^([^.]+)\.000\.com(.*)  /home/$1/public_html$2   [R,L]

  DocumentRoot /home/htdocs  <--- 메일 htdocs
  ...                        <--- 기타 로그 기록관련 설정
</VirtualHost>


...

제대로 작동할지 모르겠네요.

 
이전글 : 아파치 httpd.conf - mod_rewrite관련
다음글 : ssh  
 from 61.254.75.40
JS(Redhands)Board 0.4 +@

아파치 httpd.conf - mod_rewrite관련 ssh
인쇄용 


apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds