OVH Community, your new community space.

Multi domaine / conf apache


Kitty
26/01/2014, 18h09
Quelque chose d'autre...

PHPMyAdmin utilise souvent 'Alias' pour renvoyer à ses fichiers.

Rechercher un phpmyadmin.conf fichier nommé dans /etc/httpd/* ou /etc/apache2/*. Il aura du contenu comme ceci:
Code:
#
#  Web application to manage MySQL
#


  Order Deny,Allow
  Allow from all


Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
Si vous le trouvez, commentez les lignes les 'Alias'.

Si vous ne le trouvez pas, recherchez les lignes analogues dans les autres fichiers *.conf et les commenter:
Code:
#Alias /phpmyadmin /usr/share/phpmyadmin
#Alias /phpMyAdmin /usr/share/phpmyadmin
#Alias /mysqladmin /usr/share/phpmyadmin
Redémarrez httpd.

Ensuite, créez des liens dans les bons endroits à la place, quelque chose comme ceci:
Code:
ln -s /usr/share/phpmyadmin /home/domain1/public_html/phpmyadmin
Assurez-vous que vous utilisez les chemins corrects ici

--

Something else...

PHPMyAdmin often uses 'alias' to link to its files.

Search for a file named phpmyadmin.conf in /etc/httpd/* or /etc/apache2/*. It will have content like this:

If you find it, comment out the 'Alias' lines.

If you don't find it, look for similar lines in the other *.conf files and comment them out:

Restart httpd.

Then, create some links in the right places instead, something like this:

Make sure you use the correct paths here

Kitty
26/01/2014, 17h48
Le premier bloc de sera servi pour les domaines et / ou les connexions inconnues par adresse IP.

Vous pouvez ajouter un nouveau pour gérer des domaines inconnus.

Code:

   # Default - Will also be served for unknown host names
   # Par défaut - Seront également servi pour les noms d'hôtes inconnus
   ServerName www.unknown.tld
   ServerAlias unknown.tld
   DocumentRoot /home/unknown/public_html
   # Or/ou /home/username/unknown/public_html
   # Or/ou /var/www/html/unknown
   # etc...
 

# Domain 1
 
   ServerName www.domain1.tld
   ServerAlias domain1.tld
   DocumentRoot /home/domain1/public_html
   # Or/ou /home/username/domain1/public_html
   # Or/ou /var/www/html/domain1
   # etc...
 

# Domain 2
 
   ServerName www.domain2.tld
   ServerAlias domain2.tld
   DocumentRoot /home/domain2/public_html
   # Or/ou /home/username/domain2/public_html
   # Or/ou /var/www/html/domain2
   # etc...
--

The first block will be served for unknown domains and/or connections by IP address.

You could add a new one to handle unknown domains.

cyberia
26/01/2014, 17h04
Un trés grand merci Kitty, cela fonctionne correctement.
Je cherche toujours pour avoir accès a mon serveur (webmin, phpmyadmin) que avec l'ip nsXXXXXXX.ip-XX-XX-XXX.eu. et aucune autre adresse (question de sécurité)
La si je vais sur domaine1.fr/phpmyadmin j'y arrive, mais je ne veut pas

Kitty
25/01/2014, 17h48
In/dans /etc/httpd/conf/httpd.conf
or/ou /etc/httpd/conf.d/vhosts.conf
or/ou /etc/apache2/httpd.conf
or/ou /etc/apache2/apache2.conf
or/ou /etc/apache2/conf.d/vhosts.conf

Code:
NameVirtualHost *:80

 
   # Default - Will also be served for unknown host names
   # Par défaut - Seront également servi pour les noms d'hôtes inconnus
   ServerName www.domain1.tld
   ServerAlias domain1.tld
   DocumentRoot /home/domain1/public_html
   # Or/ou /home/username/domain1/public_html
   # Or/ou /var/www/html/domain1
   # etc...
 

 
   ServerName www.domain2.tld
   ServerAlias domain2.tld
   DocumentRoot /home/domain2/public_html
   # Or/ou /home/username/domain2/public_html
   # Or/ou /var/www/html/domain2
   # etc...

Je parle l'anglais

BBR
25/01/2014, 17h15
Tu veux tout faire à la main ou tu veux un panel, tu as une distribution préférée (nue, desktop, etc.) ?

cyberia
25/01/2014, 17h11
Si vous avez un bon tuto sous la main je suis preneur, perso je tourne en rond.

figaro
25/01/2014, 16h32
Le tuto cité a l'air assez obscur ....

Tu as configuré le fichier hosts aussi ?

cyberia
25/01/2014, 11h23
Salut,
Voila le tuto qui ma aidé et bien d'autre du forum qui regroupe la meme chose.
Si tu en a bon donne!
Figaro oui normalement, je dit bien normalement puisque cela ne fonctionne pas et que je cherche toujours.
Question, mes deux domaine pointe sur la meme IP, mais normalement c'est bien virtual qui dit celon ce qui est tape dans la barre d'adresse, il envoie sur le bon site.

figaro
25/01/2014, 10h40
Les virtualhosts sont bien configurés pour les différents domaines ?

BBR
25/01/2014, 07h13
à mon humble avis tu as du mal configuré tes domaines car en aucun cas ils ne doivent se mélanger et l'arborescence est plutôt de ce genre :
/home/domaine1/public_html
/home/domaine2/public_html
/home/domaine3/public_html
Tu as configuré manuellement (en SSH) en suivant un tuto ? si oui faudra en changer

cyberia
25/01/2014, 00h40
Quand je vais sur www.domaine1.fr/domaine1 j'arrive dans le bon dossier
www.domaine2.fr/domaine2 idem
mais aussi www.domaine1.fr/domaine2 j'arrive dans le domaine 2
Plus que perdue là

cyberia
24/01/2014, 20h01
Oups Ubuntu 12.04

BBR
24/01/2014, 19h45
Et tu as installé quelle distribution ?

cyberia
24/01/2014, 17h50
Bonjour, si j'en suis là cela est bien après une très longue recherche sur le net et différent forum on je ne trouve rien qui fonctionne.

J'ai plusieurs domaine héberger chez XaxxX j'ai modifier leur redirection DNS et il pointe bien sur mon serveur "Kimsufi" quand je vais sur les 2 domaine que j'ai déjà rapatrier sur mon serveur, j'arrive sur la page d’accueil d'apache (racine du dossier de mon ftp)

Bon plusieurs question ou je ne trouve pas de solution.

Je voudrais pour avoir accès a mon serveur (webmin, phpmysql) que avec l'ip nsXXXXXXX.ip-XX-XX-XXX.eu. et aucune autre adresse (question de sécurité)

et surtout que domaine1.fr arrive bien dans le dossier domaine1, et domaine2.fr dans domaine2.fr

Dans apache sur webmin j'ai ajouter un "hote virtuel" mais quand je vais sur l'adresse du site j'arrive toujours sur l'index du répertoire et non sur celui du domaine.

J'en suis perdue, merci de votre aide.