개발 Q&A

제목 버츄얼호스트 서브도메인 설정이 안됩니다.
카테고리 서버
글쓴이 미니미 작성시각 2020/09/12 00:39:13
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 158   RSS

서브도메인 설정을 해보고자 하는데 안되서 문의 드립니다 ㅠㅠ

일단 설정 하고자 하는건 와일드카드 형태의 서브도메인 입니다.

 

서버는 우분투 20.04 lts 이고 php 버전은 7.3 입니다.

폴더 생성이나 권한 설정은 전부 해두었고

 

/etc/apache2/sites-available/domain.com.conf 에

<VirtualHost *:80>
    ServerName domain.com
    ServerAlias *.domain.com
    ServerAdmin webmaster@domain.com
    DocumentRoot /var/www/html/domain

    ErrorLog ${APACHE_LOG_DIR}/domain.com-error.log
    CustomLog ${APACHE_LOG_DIR}/domain.com-access.log combined
</VirtualHost>
<Directory /var/www/html/domain>
   #Options -Indexes +FollowSymLinks
   #AllowOverride All
   Options FollowSymLinks
   AllowOverride All
   Order allow,deny
   allow from all
</Directory>

추가 후 서브도메인 없이 domain.com 으로 접속까지는 됩니다.

하지만 www.domain.com 과 같이 서브도메인이 들어가면 서버 IP를 찾을수 없다며 접속 자체가 안됩니다...

 

추가로 bind zone 파일 에는

$TTL 86400
@   IN  SOA ns.iwinv.kr. root.iwinv.kr. (
     20200901   ; Serial
        28800   ; Refresh
        14400   ; Retry
      3600000   ; Expire
        86400 ) ; Negative Cache TTL
;
   IN  NS  ns.iwinv.kr.

@   IN  A   [my server ip]
www IN  A   [my server ip]
*   IN  A   [my server ip]

이렇게 되어있고

 

hosts 파일에는

127.0.0.1 localhost
[my server ip] domain.com *.domain.com

이렇게 되어 있습니다.

 

제가 놓친 부분이 있어 안되는걸까요..?? ㅠㅠ

참고로 서버는 스마일서브에 가상서버 입니다.

 

 

 

 

 

 이전글 안녕하세요,db쿼리 관련해서... (5)

댓글

변종원(웅파) / 2020/09/16 10:49:53 / 추천 0

Directory 는 virtualhost 안쪽으로 가야하는게 맞는거 같습니다.

그리고 보통은 www.domain.com 으로 사용하기 위해서 해당 기능을 사용합니다. 

첨부 참고해서 다시 해보세요. https://httpd.apache.org/docs/2.2/ko/vhosts/name-based.html