Ip로 접속시 기본 디렉토리

서버 직접 운영중이고

  1. 아이피로 접속을 하면, 기본적으로 /var/www/로 접속 하잖아요…
    이걸 /home/www/등으로 변경은 어디서 하나요…?

  2. 이미 aaa.kr을 사용 중이고 a.aaa.kr b.aaa.kr 사용중… root는 /var/www 인데

/home/www 로 새로운 도메인을 연결할려면 어떻게 하나요?? (bbb.kr도메인 추가 연결)
a.aaa.kr을 bbb.kr로 포워딩 하는게 아니라…

도메인 설정에서 ns.bbb.kr 추가 등록 하고 /var/cache/bind 에 bbb.kr 존파일 추가 하고. /etc/apach2/site-enable에 호스트 연결 했는데…
aaa.kr 연결 하듯이 했는데… 몇일째 안되네요…

dig, host, nslookup 에서도 아직 ip가 잡히지 않고요…

안녕하세요. Seony입니다.

[quote="ds4180":1z8tpc2e]서버 직접 운영중이고

  1. 아이피로 접속을 하면, 기본적으로 /var/www/로 접속 하잖아요…
    이걸 /home/www/등으로 변경은 어디서 하나요…?
    [/quote:1z8tpc2e]
    /etc/apache2/apache2.conf 파일을 열어서 Include /etc/apache2/sites-enabled/ 라는 부분이 있는지만 확인하신 뒤, /etc/apache2/sites-enabled/ 안에 버츄얼호스팅 식으로 파일을 만들어서 사용합니다.
    예제는 다음과 같습니다.
    <VirtualHost *:80>
    ServerName seony.seowonjung.com
    DocumentRoot /home/jswlinux/seony.seowonjung.com
    <Directory />
    Options FollowSymLinks Multiviews
    AllowOverride all
    </Directory>
    LogLevel warn
    ErrorLog /var/log/apache2/seony.seowonjung.com-error.log
    CustomLog /var/log/apache2/seony.seowonjung.com-access.log combined
    </VirtualHost>
    위와 비스무리하게 작성해주신뒤 아파치를 재시작해주시면 되겠습니다.

[quote="ds4180":1z8tpc2e]
2. 이미 aaa.kr을 사용 중이고 a.aaa.kr b.aaa.kr 사용중… root는 /var/www 인데

/home/www 로 새로운 도메인을 연결할려면 어떻게 하나요?? (bbb.kr도메인 추가 연결)
a.aaa.kr을 bbb.kr로 포워딩 하는게 아니라…

도메인 설정에서 ns.bbb.kr 추가 등록 하고 /var/cache/bind 에 bbb.kr 존파일 추가 하고. /etc/apach2/site-enable에 호스트 연결 했는데…
aaa.kr 연결 하듯이 했는데… 몇일째 안되네요…
[/quote:1z8tpc2e]
1번의 예제대로만 하면 굳이 dns를 돌리지 않아도 됩니다. 이해가 되실지 모르겠습니다.
다른 도메인으로의 접속요청이 들어오면, 아파치는 virtual host 설정에 적힌대로 해당 웹사이트의 해당 디렉토리로 연결을 해주기 때문에 굳이 존파일이니 뭐니하는 dns를 운영하지 않으셔도 됩니다.

[quote="ds4180":1z8tpc2e]
dig, host, nslookup 에서도 아직 ip가 잡히지 않고요…
[/quote:1z8tpc2e]
무슨 말인지 이해가 안갑니다. 도메인을 구입하셨고 구입처에서 올바르게 세팅을 해줬는데 안잡힌다는 말씀이신가요?
참고로 그건 하루 정도는 기다리셔야합니다.

도움이 되셨길 바랍니다.

그럼 dns 랑 www이랑 같이 운영 될 경우 dns 설정이 필요 없고, vitual 설정만 하면 된다는 건 가요???
bind에 zone파일 모두 삭제해도 작동이 된다는 말씀이신지요…?

그리고 site-enabled 디렉토리에 기본 파일을 복사한 후 내용에서
ServerName bbb.kr
DocumentRoot /home/www
로 변경하면
bbb.kr로 /home/www로 접속이 되야하는데 안되요…

host bbb.kr 입력하면,
도메인 사이트에서 제가 입력한 ip값이 나와야 하는데… ip값이 안나온다는 말씀이구요…
셋팅은 모두 제가 해야줘…

[quote="ds4180":22dqfoyz]그럼 dns 랑 www이랑 같이 운영 될 경우 dns 설정이 필요 없고, vitual 설정만 하면 된다는 건 가요???
bind에 zone파일 모두 삭제해도 작동이 된다는 말씀이신지요…?
[/quote:22dqfoyz]
zone파일을 삭제하는 것뿐만 아니라, DNS 자체를 아예 운영하지 않아도 상관없습니다. 다만, 그것은 어디까지나 아파치에 의한 웹서버 운영시에만 그렇구요, ftp, ssh, 기타 등등 다른 프로토콜을 사용해야한다면 당연히 DNS를 운영해야겠죠. 다시 정리를 해드리자면, bbb.kr이라는 도메인에서 앞에 www가 붙던 abc가 붙던 그것은 아파치의 버츄얼호스트 기능에 의해서 돌아가게끔 설정하는 것이 훨씬 편할 수도 있다라는 말씀입니다.

[quote="ds4180":22dqfoyz]
그리고 site-enabled 디렉토리에 기본 파일을 복사한 후 내용에서
ServerName bbb.kr
DocumentRoot /home/www
로 변경하면
bbb.kr로 /home/www로 접속이 되야하는데 안되요…

host bbb.kr 입력하면,
도메인 사이트에서 제가 입력한 ip값이 나와야 하는데… ip값이 안나온다는 말씀이구요…
셋팅은 모두 제가 해야줘…
[/quote:22dqfoyz]
이것은 먼저 도메인을 구입하신 곳에서 세팅이 완료되어야하는 부분인데, 예제를 보여드리도록 하겠습니다.
아래 스크린샷은 제가 개인적으로 집에서 운영 중인 우분투 서버의 도메인을 구입한 곳인데, 맨 상단 @ 98.155.208.235라는 IP가 적혀있습니다. 이 설정을 통해서 제가 구입한 도메인의 주소가 저 IP라는 것을 명시하는 것인데요, 한국의 도메인 구입사이트에도 저런 메뉴가 있습니다. 따라서 저 설정을 한 번만 해주시면 나머지는 특별히 건드릴 필요가 없게되는 겁니다.
그러면, 제 도메인이 seowonjung.com이고, 이 도메인 앞에 붙는 www니 ftp니하는 것들은 아파치에 의해 알아서 처리가 되니까 굳이 bind를 돌리지 않아도 상관없게 되는 것이구요.

일단 도메인구입 사이트에 가셔서 호스트 IP세팅을 먼저 하시구요, 그런 다음 nslookup에서 확인하시면 되겠습니다. 참고로 도메인구입사이트에서 1차 DNS, 2차 DNS를 설정하는 부분이 있는데 그건 건드리지 마시고 그냥 IP만 바꾸시면 됩니다.

도움이 되셨길 바랍니다.