[Debian] apache2 & subdomain

Salut,

Des personnes qui gèrent ?

J'ai un nom de domaine : domain.com qui pointe vers un dossier /var/www/

J'aimerai que le dossier /opt/app/xxx pointe vers xxx.domain.com

Ainsi que domain.com:9090 pointe vers vvv.domain.com

C'est surement pas clair comme ça mais si besoin je peux skype/teamspeak rapidement.

A savoir que je travaille avec apache2, il y a déjà 2 domain sur la même machine donc 2 fichiers différent avec des virtualhosts.

J'ai beaucoup regardé sur le net mais tout ce que j'ai test ne donne rien donc voilà pourquoi je viens vous demander quelques conseils ;)

Merci d'avance !

edit : config vhost actuelle

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.domain.com
ServerAlias domain.com

DirectoryIndex index.php index.html
DocumentRoot /home/root/www/www.domain.com/htdocs/

ScriptAlias /cgi-bin/ /home/root/www/www.domain.com/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
ErrorLog /home/root/www/www.domain.com/logs/error.log
CustomLog /home/root/www/www.domain.com/logs/access.log combined
</VirtualHost>

Poster un commentaire
Simmstein
Simmstein
8 ans

Dans /etc/apache2/ports.conf, tu dois ajouter Listen 9090.
Ensuite, quand tu déclares tes vhost (/etc/apache2/sites-available), tu définies <VirtualHost *:lePort> (à minima 80 ou 9090). Il suffit de jouer sur la valeur de ServerName pour matcher le bon domaine et indiquer son DocumentRoot.
Tu actives tes vhost (a2enmod monvhost.conf) et tu reload apache2 (service apache2 reload).

YouGotTrolledGG

@Simmstein: Merci pour ta réponse mais cette méthode est pour un domain direct, je recherche pour un sub : domain.com:9090 -> xxx.domain.com

Simmstein
Simmstein
8 ans

@YouGotTrolledGG: Non, ça fonctionne très bien avec un sous-domaine. ServerName absorbe toute forme de domaine.

D'ailleurs, tu le fais sans le savoir :) : ServerName www.domain.com

Tu dois faire un vhost par conf. Donc potentiellement un vhost par domaine/sous-domaine si tu n'as pas d'alias.

YouGotTrolledGG

@Simmstein: Je suis débile, mybad.

Donc je dois crée plusieurs vhost pour chaque sub ? ou je peux tout mettre dans le même fichier ? si oui je dois le faire dans ce style :

<VirtualHost *:80>
ServerName domain.com
DocumentRoot /home/root/www/www.domain.com/htdocs/

</VirtualHost>

<VirtualHost *:9090>
ServerName xxx.domain.com
</VirtualHost>

<VirtualHost *:80>
ServerName app.domain.com
DocumentRoot /opt/app
</VirtualHost>

Commentaire supprimé.

Simmstein
Simmstein
8 ans

@YouGotTrolledGG:

Il manque un peu de conf pour xxx.domain.com mais tu as compris le principe oui.

YouGotTrolledGG

@Simmstein: Mouais t'as le temps 5 min sur teamspeak ? car j'ai vraiment pas envie de fuck my config actuel :/

edit : okk c'est bon alors ;)

Simmstein
Simmstein
8 ans

@YouGotTrolledGG: mp moi :)

alianus
alianus
8 ans

<VirtualHost *:9090>
DocumentRoot /var/www/penis
ServerName bite.tonpère.fr
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/biteocul
ServerName tamère.tonpère.fr
</VirtualHost>

YouGotTrolledGG

@alianus: ty, en même temps que @Simmstein ;)

alianus
alianus
8 ans

@YouGotTrolledGG: Faut pas oublier les étoiles comme sur l'exemple de SuperNinjaAdolf, moi j'arrive pas à les afficher

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.