Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2610 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [Résolu] rediriger un nom de domaine vers un dossier web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] rediriger un nom de domaine vers un dossier web

n°1186158
pulsarghos​t
GamerTag : pulsarghost
Posté le 15-12-2009 à 12:48:24  profilanswer
 

:hello:  
 
Sur OVH on a changer la zone DNS pour faire pointer le nom de domaine sur notre serveur
Seulement quand on tape l'adresse on tombe sur la racine du serveur cad /var/www
Comment faire pour quand on tape le nom de domaine tomber sur le bon dossier qui contient le site  
Par exemple quand je tape test.com je vais sur var/www/test
 
Sachant que le serveur est une Ubuntu et qu'il y a plusieurs sites dessus


Message édité par pulsarghost le 15-12-2009 à 16:31:02
mood
Publicité
Posté le 15-12-2009 à 12:48:24  profilanswer
 

n°1186185
pulsarghos​t
GamerTag : pulsarghost
Posté le 15-12-2009 à 14:11:30  profilanswer
 

J'ai avancé

 

A mettre dans /etc/apache2/sites-available

 

<VirtualHost ip:80>
 ServerName   test.com
 ServerAlias  www.test.com
 ServerAdmin  "test@test.com"
 DocumentRoot /var/www/test/web
 <Directory /var/www/test/web>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
 </Directory>
</VirtualHost>

 

a2ensite nom du fichier
le nom de fichier doit etre le meme que le dossier crée

 

Reste le problème qu'un autre site ne marche plus une fois cette configuration mise en place
En mettant * a la place de l'ip la configuration n'a plus l'air d'être prise en compte mais l'autre site marche


Message édité par pulsarghost le 15-12-2009 à 14:12:03
n°1186189
mikala
Souviens toi du 5 Novembre...
Posté le 15-12-2009 à 14:17:18  profilanswer
 

Il faudrait lire la documentation de apache au niveau des virtuals hosts.
Notamment le fonctionnement de la directive NameVirtualHost  


---------------
Intermittent du GNU
n°1186216
pulsarghos​t
GamerTag : pulsarghost
Posté le 15-12-2009 à 16:28:33  profilanswer
 

Merci :jap:

 

j'avais complètement oublié cette directive

 

Voir ici http://httpd.apache.org/docs/2.2/f [...] mples.html

 

(Listen 80) déjà présent sur la configuration du serveur

 

NameVirtualHost *:80

 

<VirtualHost *:80>
 ServerName   test.com
 ServerAlias  www.test.com
 ServerAdmin  "test@test.com"
 DocumentRoot /var/www/test/web
 <Directory /var/www/test/web>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
 </Directory>
</VirtualHost>

 

ça marche

 

Reste à régler un petit problème
NameVirtualHost IP:80 has no VirtualHosts


Message édité par pulsarghost le 15-12-2009 à 16:45:19
n°1186227
pulsarghos​t
GamerTag : pulsarghost
Posté le 15-12-2009 à 17:28:14  profilanswer
 

Pour le warning en fait c'était à cause de phpmyadmin qui avait déjà un NameVirtualHost dans le apache2.conf donc pas besoin d'en rajouter un autre comme expliquer ici
http://nicolas.steinmetz.fr/journa [...] rtualhosts

 

(Listen 80) déjà présent sur la configuration du serveur /etc/apache2/ports.conf

 

Listen 80
Listen 443

 

(NameVirtualHost IP:80) déjà présent sur la configuration du serveur /etc/apache2/apache2.conf
dans la section de fin #phpmyadmin

 

#phpmyadmin
Include /etc/phpmyadmin/apache.conf
NameVirtualHost IP:80

 

Solution ajouter <VirtualHost IP:80> sur vos sites futurs

 

Au final mettre ça

 

<VirtualHost IP:80>
 ServerName   test.com
 ServerAlias  www.test.com
 ServerAdmin  "test@test.com"
 DocumentRoot /var/www/test/web
 <Directory /var/www/test/web>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
 </Directory>
</VirtualHost>

 

OU

 

#phpmyadmin
Include /etc/phpmyadmin/apache.conf
NameVirtualHost *:80

 

<VirtualHost *:80>
 ServerName   test.com
 ServerAlias  www.test.com
 ServerAdmin  "test@test.com"
 DocumentRoot /var/www/test/web
 <Directory /var/www/test/web>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
 </Directory>
</VirtualHost>

 

tout marche même après apache reload aucun warning  :D

 

EDIT:
Après avoir activé un site avec a2ensite nom_site puis redémarrer apache /etc/init.d/apache2 reload
[warn] NameVirtualHost IP:80 has no VirtualHosts
Pour cette erreur chercher dans vos fichiers de configuration la directive NameVirtualHost et remplacer IP par *
Donc pour mon cas utiliser la 2ème conf car l'autre faisait planter un site

 



Message édité par pulsarghost le 17-12-2009 à 11:22:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [Résolu] rediriger un nom de domaine vers un dossier web

 

Sujets relatifs
[Résolu] Supprimer tout les ":4.3" d'un fichier texte[UBUNTU] Installer, faire un make ? J'ai pas internet ='( [RESOLU]
[Résolu] Imprimante HP et fedora 12 : help[BASH / AWK] Alignement de colonnes ... galère ! [Résolu]
pfsense: redirection de ports internet vers le lan[Résolu] DHCPD ne démarre pas
[résolu] Que signifie la "hyst" dans les indications de températures ? [Résolu] [SAMBA] quotas sur repertoire possible?
[RESOLU]Help transfert FXP serv. FTP Lenny <-->freebox HD[Resolu] Ubuntu, fstab et dossier /media/disk*
Plus de sujets relatifs à : [Résolu] rediriger un nom de domaine vers un dossier web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR