configurer un sous-domaine sur un serveur Ubuntu

29

J'ai un serveur sur mysite.no-ip.org. Tout fonctionne bien et j'ai un blog et owncloud auquel j'accède en écrivant mysite.no-ip.org/blog et mysite.no-ip.org/owncloud. Maintenant, je veux créer des sous-domaines pour pouvoir écrire blog.mysite.no-ip.org et owncloud.mysite.no-ip.org.

J'ai beaucoup cherché et le tutoriel le plus simple a été celui que j'ai suivi. lien Sauf que je ne suis pas sur mon serveur mais ssh dedans à distance donc si j'utilise localhost je ne peux pas voir si cela fonctionne je crois. Ceci est mon premier obstacle, puis-je suivre ce tutoriel sans être présent à côté du serveur?

Je viens aussi de découvrir des enregistrements CNAME qui (je ne suis pas tout à fait sûr) semblent nécessaires à ce que je veux faire. J'utilise no-ip.org et j'ai essayé de suivre quelque chose comme ça mais ce n'est pas vraiment clair non plus lien

Quelqu'un at-il des conseils? C'est assez louche pour moi et je n'ai aucune idée si je suis loin de la solution ou vraiment proche (du moins si je pouvais essayer localhost qui serait une première étape pour vérifier ma config Apache mais je ne peux même pas le faire depuis que je ssh).

Quoi qu'il en soit, merci d'avance pour votre aide. Toute aide, lien est la bienvenue.

    
posée user1983400 09.05.2014 - 23:47
la source

1 réponse

42

C'est vraiment très facile.

Assurez-vous d'abord que votre DNS fonctionne. Vous pouvez utiliser un enregistrement A , AAAA ou CNAME tant qu'il pointe vers votre adresse IP.

Veuillez vérifier si cela fonctionne avant de continuer! Cela vous évitera beaucoup de problèmes. Vous pouvez vérifier en utilisant ping subdomain.mydomain.com ou nslookup subdomain.mydomain.com . Si elle pointe vers votre adresse IP, vous êtes bon.

Notez que les modifications DNS peuvent durer jusqu'à 24 heures. Si vous souhaitez continuer maintenant, vous pouvez modifier votre fichier hosts pour ajouter manuellement le sous-domaine. Notez que cela ne fonctionnera que sur votre PC actuel. Vous devriez donc vérifier à nouveau votre DNS 24 heures plus tard pour vous assurer qu'il fonctionne également ailleurs (n'oubliez pas de modifier vos fichiers hôtes avant de vérifier).

Pour ce faire:

sudo nano /etc/hosts

ajouter une ligne comme (en remplaçant l’IP et le nom d’hôte bien sûr):

34.54.235.64 subdomain.mydomain.com

et enregistrez le fichier.

Maintenant, mettez à jour votre configuration Apache2.

Il suffit d'ajouter cette VirtualHost pour faire:

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

Maintenant, créez /var/www/subdomain.mydomain.com et redémarrez Apache2:

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

Répétez cette opération pour chaque sous-domaine que vous souhaitez ajouter.

Désolé pour les mots mal orthographiés ou la mise en page laide, j'ai écrit ceci sur mon téléphone.

    
réponse donnée Louis Matthijssen 10.05.2014 - 00:08
la source

Lire d'autres questions sur les étiquettes