Skip to main content
(*.233.123.176) 조회 수 15587 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

우선 apache에서 가상호스트를 설정할때
자신의 웹서버 포트가 80번이 아니라면 제약이 많다.

(제약이 많은 이유를 설명하기에는 배보다 배꼽이 더 커지니... 따로 알아보셔야 -0-;)

제가 겪었던 문제는 가상호스트를 사용하지 않다가... 사용하려고 보니... 쩝...

rewrite 작동이 안되서 알아 봤더니... 몇가지 옵션을 다시 설정해 주어야 하더군요~

빨간색 부분이 핵심입니다^^;



# VirtualHost Enabled

NameVirtualHost *:80


# Nmail PHP - http://geusgod.wo.tc/

<VirtualHost *:80>

     ServerAdmin postmaster@geusgod.wo.tc

     DocumentRoot "D:\server\www"

     ServerName geusgod.wo.tc

     ServerAlias www.geusgod.wo.tc

     ErrorLog logs\global.error_log

     TransferLog logs\global.access_log

     <Directory "D:\server\www">

         Options Indexes FollowSymLinks

         AllowOverride FileInfo

         Order allow,deny

         Allow from all

     </Directory>


RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.geusgod.wo.tc$

RewriteCond %{HTTP_HOST} ^geusgod.wo.tc$

RewriteRule ^/(.*) http://www.geusgod.wo.tc/$1 [R,L]

</VirtualHost>


# Nmail PHP - http://mail.geusgod.wo.tc/

<VirtualHost *:80>

     ServerAdmin postmaster@geusgod.wo.tc

     DocumentRoot "D:\server\NmailPHP\nmail"

     ServerName mail.geusgod.wo.tc

     ServerAlias mail.*

     ErrorLog logs\nmail2.error_log

     TransferLog logs\nmail2.access_log

     <Directory "D:\server\NmailPHP\nmail">

         Options None

         AllowOverride None

         Order allow,deny

         Allow from all

     </Directory>

</VirtualHost>


Nmail 부분은 일반적인 가상호스트 설정 부분입니다. (웹메일과 연결시키기 위한 세팅이죠^^)



처음에 이렇게 세팅하고 삽질좀 했습니다. 이게 외 안되는 건지는 잘... --;

Options None

AllowOverride All


아무튼 위의 박스처럼 세팅하세요~ 쩝...



아 그리고...


RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.geusgod.wo.tc$

RewriteCond %{HTTP_HOST} ^geusgod.wo.tc$

RewriteRule ^/(.*) http://www.geusgod.wo.tc/$1 [R,L]

이 부분은 www 주소를 자동으로 붙여주고 페이지를 이동시켜주는 겁니다.

이게 왜 필요하냐면... 자꾸 로그인이 풀려서...


특히 링크걸때 그냥 geusgod.pe.kr/123123 이렇게 걸때와 www.guesgod.pe.kr/123123 걸때 권한에 따라서

로그인이 풀리더군요~ 쩝 -0-;


그래서 가상호스트 설정을 한거구요~ 그런데 rewrite 모듈이 작동을 안한거구요~

그래서 다시 찾아보니 상단 박스처럼 세팅을 해줘야 하더군요~


그럼 결군... httpd.conf 에서 설정한건 먼지... -0-; 쩝...

아무튼 모두 해결 되었습니다.


XE사이트 처럼 되었습니다. ㅋㅋ

도메인이 다를때 세션 공유 하는것도 해보면 좋겠는데... 아직 다수의 도메인이 필요한게 아니라서.. ㅋㅋ

우선 그건 나중에요^^;


아마 그것도 가상호스트로 하는것 같네요~

서버 IP가 다르면 어떻게 될지도... 아무튼 할 것은 많은데... 서버 세팅하다가.. 개발이 안되면 안되니 ^^;

오늘은 여기까지!