ubuntu sunucusunda alt etki alanı ayarlama


39

Mysite.no-ip.org adresinde bir sunucum var. Her şey yolunda gidiyor ve mysite.no-ip.org/blog ve mysite.no-ip.org/owncloud yazabildiğim bir blog ve owncloud'um var. Şimdi, blog.mysite.no-ip.org ve owncloud.mysite.no-ip.org yazabilmek için alt alanlar oluşturmak istiyorum.

İçine çok baktım ve en basit öğretici takip ettiğim şeydi. http://www.bcat.eu/blog/local-subdomains-under-ubuntu-linux-and-apache-2-4-tutorial/ Sunucumda değilim, ancak localhost kullanıyorsam uzaktan ssh kullanıyorum. Bunun işe yarayıp yaramadığını göremiyorum. Bu benim ilk engelim, bu öğreticiyi sunucunun yanında olmadan izleyebilir miyim?

Ayrıca yapmak istediğim şey için gerekli olduğundan emin olamadığım CNAME kayıtlarını da keşfettim. No-ip.org adresini kullanıyorum ve böyle bir şeyi izlemeye çalıştım, ancak bu çok da açık değil. Https://support.uberflip.com/entries/235780-4-4-5-how-to-setup-a -cname-yönlendirme # noip

Herhangi bir işaretçisi olan var mı? Bu benim için oldukça gölgeli ve çözümden çok uzak ya da gerçekten yakın olduğumda hiçbir fikrim yok (en azından Apache conf'imi kontrol etmek için ilk adım olacak localhost'u deneyebilirsem bile yapamam. ssh'den beri).

Neyse, yardımın için şimdiden teşekkür ederim. Herhangi bir yardım, bağlantı karşılandı.

Yanıtlar:


55

Bu aslında gerçekten kolay.

Öncelikle DNS'inizin çalıştığından emin olun. Bir kullanabilir A, AAAAya da CNAMEsürece IP adresini işaret olarak kaydedin.

Lütfen devam etmeden önce çalışıp çalışmadığını kontrol edin! Bu size çok sorun çıkartacaktır. Sen kullanarak kontrol edebilirsiniz ping subdomain.mydomain.comya nslookup subdomain.mydomain.com. IP adresinizi gösteriyorsa, iyisinizdir.

DNS değişikliklerinin 24 saat kadar sürebileceğini unutmayın. Şimdi devam etmek istiyorsanız, ana makinenizi alt etki alanını el ile eklemek üzere düzenleyebilirsiniz. Bunun yalnızca mevcut PC'niz için çalışacağını ve bu nedenle başka bir yerde de çalıştığından emin olmak için 24 saat sonra DNS'nizi tekrar kontrol etmeniz gerektiğini (kontrol etmeden önce değişikliklerinizi ana makinenize geri almayı unutmayın) unutmayın.

Bunu yapmak için:

sudo nano /etc/hosts

Şuna benzer bir satır ekle (IP adresini ve ana bilgisayar adını değiştirerek):

34.54.235.64 subdomain.mydomain.com

ve dosyayı kaydedin.

Şimdi Apache2 yapılandırmanızı güncelleyin.

Sadece bu VirtualHost ekleyerek yapacağız:

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

Şimdi /var/www/subdomain.mydomain.comApache2'yi oluşturun ve yeniden başlatın:

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

siteyi etkinleştir:

sudo a2ensite subdomain.mydomain.com

Eklemek istediğiniz her alt etki alanı için bunu tekrarlayın.


2
Harika bu işe yarıyor! Çok teşekkür ederim. Son nokta, ancak ip-ip olmadığı için olabilir, çalışmayı başardım ancak alt etki alanını kaydettikten sonra blog-mysite.no-ip.org adresini kullanın. Blog.mysite.no-ip.org (mesaj: geçersiz hostname) yazamadım ... şimdi, bunun nedeni no-ip ödeme yapmamı istiyor veya yanlış bir şey mi yaptım?
user1983400

No-ip alt alan oluşturmanıza izin veriyor mu bilmiyorum. Eğer yaparlarsa, cevabımda söylediğim gibi çalışmaya başlaması 24 saat sürebilir. Yarın tekrar ulaşmaya çalış. Ayrıca, blog-mysiteönce ve sonra kullandığını görüyorum blog.mysite. Bu aynı değil, o yüzden ilkini seçtiyseniz, bunu kullanmak zorunda kalacaksınız. Bu durumda Apache2 config'inizi güncellemeyi unutmayın.
Louis Matthijssen

Hey, evet üzgünüm, demek istediğim buydu. No-ip, yalnızca nokta değil, kısa çizgi içeren bir alt etki alanı oluşturmama izin verir. Bu no-ip ücretsiz hesabımı onlarla kısıtlıyor mu? Aksi halde yapamamanın bir nedeni olmamalı, değil mi?
user1983400

Bence de. IP kullanmıyorum. Gerçekten bilmek istiyorsan, desteklerine başvurmalısın. Kendi etki alanınızı da satın alabilirsiniz (etkialanim.com gibi). Bu şekilde DNS'iniz üzerinde tam kontrol sahibi olacaksınız ve istediğiniz kadar alt alan adı ekleyebilirsiniz. Çok pahalı değil, sadece onunla hosting sipariş vermediğinizden emin olun (bu pahalı yapar). Fiyatlar genellikle yılda birdir ve yılda yaklaşık 10 $ karşılığında bir alan adı alabileceğinizi düşünüyorum.
Louis Matthijssen

Son düzenlemeyi geri aldım, çünkü belge kök dizinindeki apache kullanıcısının sahipliğini değiştirmek gerekmiyor ve hatta bir güvenlik riski olabilir. Dizine okuma erişimi vermek yeterlidir.
Dan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.