테스트 사이트 - 개발 중인 베타 버전입니다

아파치에서 서브도메인 설정하는 방법 아시는 분. 채택완료

하하하X2 8년 전 조회 9,251

httpd.conf 내용중에 가상도메인 설정하는 부분을 불러오는 게 있습니다.

그래서 도메인.conf라는 가상 설정 파일을 불러오는데요.

예를 들면 http.conf파일이 있고 example.co.kr.conf라는 가상도메인설정파일이 있습니다.

http.conf파일이 이 가상도메인 설정파일을 읽어와서 동작하는 겁니다.


제가 하고 싶은 것은   *.도메인 (예를 들면 *.example.co.kr) 같이 

모든 서브도메인으로 접속할 경우 디렉토리로 연결시켜주는 겁니다.


그래서 아래와 같이 example.co.kr.conf 파일이 있고 내용은


<VirtualHost *:80> 
ServerAdmin postmaster@example.co.kr 
DocumentRoot /usrhttp/example/public_html 
ServerName  example.co.kr 
ServerAlias http://www.example.co.kr">www.example.co.kr m.example.co.kr 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^m\.example\.co\.kr$ [NC] 
RewriteRule ^/(.*) /usrhttp/example/m/$1 [L] 
</VirtualHost>  


이렇습니다.  이건 exaple.co.kr 하고 http://www.example.co.kr하고">www.example.co.kr하고 m.example.co.kr은 

접속이 /usrhttp/example/public_html 로 잘 연결이 됩니다.

그런데 oooo.example.co.kr 을 치면 아파치서버의 noindex.html 페이지로 연결이 됩니다.

그러니까 에러페이지로 연결이 되는 것이죠.  물론 도메인 등록기관에서 서브도메인 네임서버에

*.example.co.kr 을 서버의 IP로 연결되게 해 놨습니다. 그러니까 가상서버에 noindex.html로

연결이 되지요.


제가 원하는 기능은 oooo.example.co.kr같이 3차 서브도메인 oooo를 쳐도 다큐멘트디렉토리에

연결되는 것입니다. *는 모든 서브도메인이 다큐멘트디렉토리에 연결되게 하는 것인데요

그러려면 어떻게 해야 하는지 아시는분 계시면 고견을 부탁합니다.

참고로 os는 cent os입니다.


어제 하루종일 이거 하나 해결하려고 노력하다가 안되서 오늘 새벽에 여기에 문의 드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

httpd-vhosts.conf


<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "S:/xampp/htdocs/zena01/yhplus.net"
    ServerName yhplus.net
    ServerAlias http://www.yhplus.net">www.yhplus.net
    ErrorLog "logs/yhplus.net-error.log"
    CustomLog "logs/yhplus.net-access.log" common
</VirtualHost>



<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "S:/xampp/htdocs/zena01/zeronara.net"
    ServerName zeronara.net
    ServerAlias http://www.zeronara.net">www.zeronara.net
    ErrorLog "logs/yhplus.net-error.log"
    CustomLog "logs/zeronara.net-access.log" common
</VirtualHost>


이런식으로 연결 사용중입니다..

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

8년 전

ServerAlias 를 다음과 같이 수정하면 되지 않을까 합니다. (수정후 apache 재시작)


</p><p>ServerAlias <a href="<a href="http://www.example.co.kr" target="_blank" rel="noopener noreferrer">http://www.example.co.kr</a>">www.example.co.kr</a> m.example.co.kr </p><p>


->


</p><p style="font-size: 14.6667px;">ServerAlias *.example.co.kr</p><p style="font-size: 14.6667px;">


다른 사이트에서 검색으로 찾은 정보라 맞지 않을수도 있습니다. https://stackoverflow.com/a/758383">https://stackoverflow.com/a/758383

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인