웹마스터 팁
2003 + RWAPM + faceOff + IE7 = rewrite mod 에러
2009.03.03 14:49
[2003] + [RWAPM X-Server 5.7.4.0(버추얼 디렉터리 사용)] + [faceOff] + [IE7] = rewrite mod 에러
라는 공식으로 애먹고 계시는 분에게 도움이 되었으면 합니다.
-----------------------------------------------------------------------------------------------------
이글을 일고 계시는 분들께서는 이미
'RewriteEngine On', 'AllowOverride FileInfo' 라는 문구에 익숙하실 겁니다.
'아무것도 모르면서 무조건 들이데기에 대가'인 저의 삽질중 아래와 같은 해법이 있어 소개 드립니다.
이 방법은 위에 언급했듯이 [2003] + [RWAPM X-Server 5.7.4.0(버추얼 디렉터리)] + [faceOff] + [IE7] = rewrite mod 에러
라는 환경하에서 성공한 방법입니다. 다른 환경에서는 될지 안 될지 모릅니다. ^^
1. httpd.conf 를 연다. (RWAPM 입니다.)
2. 아래의 문구 찾는다. (기억하세요! RWAPM 입니다.)
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#기본 계정 웹경로.홈 디렉터리
DocumentRoot "C:/RWAPM/www"
<Directory "C:/RWAPM/www">
#SetOutputFilter DEFLATE
Options FollowSymLinks Includes ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>
#유저 디렉터리
UserDir "C:/RWAPM/users/*/www"
<Directory "C:/RWAPM/users/*/www">
#SetOutputFilter DE지LATE
Options FollowSymLinks Includes ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>
3. 문구 밑에 버추얼 디렉터리 정보를 삽입한다.
(저는 ftp 사용자 격리 모드를 사용중이며, RWAPM 설치 폴더와 다릅니다.)
>>> 그래서 이렇게 고친다.
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#기본 계정 웹경로.홈 디렉터리
DocumentRoot "C:/RWAPM/www"
<Directory "C:/RWAPM/www">
#SetOutputFilter DEFLATE
Options FollowSymLinks Includes ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>
#유저 디렉터리
UserDir "C:/RWAPM/users/*/www"
<Directory "C:/RWAPM/users/*/www">
#SetOutputFilter DE지LATE
Options FollowSymLinks Includes ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>
#버추얼 디렉터리 ftp 사용자 격리 사용
UserDir "D:\ftp_root\LocalUser"
<Directory "D:\ftp_root\LocalUser">
#SetOutputFilter DEFLATE
Options FollowSymLinks Includes ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>
#버추얼 디렉터리 일반 홈 페이지
UserDir "D:\www"
<Directory "D:\www">
#SetOutputFilter DEFLATE
Options FollowSymLinks Includes ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>
4. SERVER-restart.bat 를 한번 실행해 준다.
5. 왜 이렇게 하면 잘 되는지는 모르겠지만 아무 문제가 없는 것 같으니 그냥 쓴다.
--------------------------------------------------------------------------------------------------------------------------------------------------
제 얘기는 여기까지 입니다.
사실 팁도 아니죠? ^^
버추얼 디렉터리를 쓰면 [기본 계정 웹경로.홈 디렉터리 >> C:/RWAPM/www]로는 접속이 안 된다는 것에 착안하여
구성해 본 겁니다.
더 좋은 팁 있으면 공유해 주세요.
감사합니다.