우분투 서버에서 하위 도메인 설정


39

mysite.no-ip.org에 서버가 있습니다. 모든 것이 잘 작동하며 mysite.no-ip.org/blog 및 mysite.no-ip.org/owncloud 작성에 액세스 할 수있는 블로그 및 owncloud가 있습니다. 이제 blog.mysite.no-ip.org 및 owncloud.mysite.no-ip.org를 작성할 수 있도록 하위 도메인을 만들고 싶습니다.

나는 그것에 대해 많이 살펴 보았고 가장 간단한 튜토리얼은 내가 따라온 튜토리얼입니다. http://www.bcat.eu/blog/local-subdomains-under-ubuntu-linux-and-apache-2-4-tutorial/ 서버에 없지만 원격으로 ssh를 제외하고 localhost를 사용하는 경우 이것이 내가 작동하는지 알 수 없습니다. 이것이 나의 첫 번째 장애물입니다. 서버 옆에 없어도이 튜토리얼을 따를 수 있습니까?

또한 방금 CNAME 레코드를 발견했는데 (완전히 확실하지는 않습니다) 내가 원하는 것에 필요합니다. 나는 no-ip.org를 사용하고 이와 같은 것을 따르려고 노력했지만 이것은 실제로 명확하지 않습니다 https://support.uberflip.com/entries/235780-4-4-5-how-to-setup-a -cname-redirect # noip

누구든지 포인터가 있습니까? 이것은 나에게 매우 그늘이 있으며 솔루션에서 멀리 떨어져 있거나 정말로 가깝다면 (최소한 아파치 conf를 확인하기 위해 첫 번째 단계가 될 localhost를 시도 할 수는 있지만 알 수는 없습니다) ssh 이후).

어쨌든 미리 도와 주셔서 감사합니다. 도움, 링크는 환영합니다.

답변:


55

이것은 실제로 정말 쉽습니다.

먼저 DNS가 작동하는지 확인하십시오. IP 주소를 가리키는 한 A, AAAA또는 CNAME레코드를 사용할 수 있습니다 .

계속하기 전에 작동하는지 확인하십시오! 이렇게하면 많은 문제가 해결됩니다. 다음을 사용하여 확인할 수 있습니다 ping subdomain.mydomain.com또는 nslookup subdomain.mydomain.com. IP 주소를 가리키는 것이 좋습니다.

DNS 변경은 최대 24 시간이 소요될 수 있습니다. 지금 계속하려면 호스트 파일을 편집하여 하위 도메인을 수동으로 추가 할 수 있습니다. 이 기능은 현재 PC에서만 작동하므로 24 시간 후에 DNS를 다시 확인하여 다른 곳에서도 작동하는지 확인해야합니다 (확인하기 전에 변경 사항을 호스트 파일로 되 돌리는 것을 잊지 마십시오).

이것을하기 위해:

sudo nano /etc/hosts

IP와 호스트 이름을 바꿔서 같은 줄을 추가하십시오.

34.54.235.64 subdomain.mydomain.com

파일을 저장하십시오.

이제 Apache2 구성을 업데이트하십시오.

이 VirtualHost를 추가하면 다음과 같이됩니다.

<VirtualHost *:80>
    ServerName subdomain.mydomain.com
    DocumentRoot /var/www/subdomain.mydomain.com
</VirtualHost>

이제 /var/www/subdomain.mydomain.comApache2를 작성 하고 다시 시작하십시오.

mkdir -p /var/www/subdomain.mydomain.com
sudo service apache2 restart

사이트를 활성화하십시오 :

sudo a2ensite subdomain.mydomain.com

추가하려는 모든 하위 도메인에 대해이 과정을 반복하십시오.


2
잘 작동합니다! 대단히 감사합니다. 마지막으로, no-ip 때문일 수 있지만 하위 도메인을 등록 할 때 blog-mysite.no-ip.org 주소를 사용하여 작동하게 만들었습니다. 블로그를 쓸 수 없었습니다.
user1983400

no-ip로 하위 도메인을 만들 수 있는지 모르겠습니다. 그들이 그렇게하면, 내가 대답에서 말한 것처럼 작동하기까지 24 시간이 걸릴 수 있습니다. 내일 다시 연락해보십시오. 또한, 당신이 blog-mysite먼저 사용 하고 다음을 참조하십시오 blog.mysite. 이것은 동일하지 않으므로, 첫 번째를 선택했다면 그 중 하나를 사용해야합니다. 이 경우 Apache2 구성을 업데이트하는 것을 잊지 마십시오.
Louis Matthijssen

이봐, 미안 그게 내 뜻이야 No-ip는 마침표가 아닌 대시가있는 하위 도메인 만 만들 수 있습니다. 이 no-ip가 무료 계정을 제한합니까? 당신이 달리 할 수없는 이유가 없어야합니까?
user1983400

나도 그렇게 생각해. 나는 no-ip를 사용하지 않습니다. 정말로 알고 싶다면 지원 부서에 문의하십시오. mydomain.com과 같은 자신의 도메인을 구입할 수도 있습니다. 이렇게하면 DNS를 완전히 제어 할 수 있으며 원하는 수의 하위 도메인을 추가 할 수 있습니다. 너무 비싸지 않습니다. 호스팅과 함께 주문하지 마십시오 (비싸게 만듭니다). 가격은 일반적으로 연간이며 약 10 $ / year에 도메인을 얻을 수 있다고 생각합니다.
Louis Matthijssen

문서 루트 디렉토리에서 Apache 사용자로 소유권을 변경할 필요가 없으며 보안 위험이있을 수 있으므로 마지막 편집을 롤백했습니다. 디렉토리에 대한 읽기 액세스 권한을 부여하면 충분합니다.
Dan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.