| 1692 번 글의 답장글: Re: 아파치 httpd.conf - mod_rewrite관련 |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2003년 10월 02일 00:07:56 목(새벽) |
조회: 1048 |
[서현석]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) : 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 +@
|