[DEBIAN] Ajouter un second site sous Apache

Ajouter un second site sous Apache [DEBIAN] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 18-12-2009 à 17:15:58    

Bonjour,
 
je soushaite ajouter un second site sous mon serveur Apache tournant sous une DEBIAN. J'ai aussi installé PhpMyadmin auquel j'accède via une page html
Mon problème est que lorsque j'ajoute un second site, je n'arrive pas à y accéder. Et si j'arrive à y accéder (après modifications), je n'accède plus à la page d'administration de PhpMyadmin.
 
J'ai passé toute une après midi la dessus, donc une aide sera très très bienvenue  :D  
 
Merci par avance

Reply

Marsh Posté le 18-12-2009 à 17:15:58   

Reply

Marsh Posté le 18-12-2009 à 17:42:50    

Peux tu préciser comment tu procèdes pour "ajouter" ton second site ?
 
Normalement c'est assez simple :
1. configuration du nom de domaine dans le bon DNS
2. configuration du virtual host dans apache
3. mettre les fichiers du site au bon endroit.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 18-12-2009 à 17:46:46    

le serveur est hébergé chez Amazon. Donc j'ai déja un DNS.
 
Config du VHost:
 
#NameVirtualHost *
<VirtualHost *>
        ServerAdmin webmaster@localhost
 
        DocumentRoot /home/commun/public_html
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/commun/public_html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
        </Directory>
 
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
 
        ErrorLog /var/log/apache2/error.log
 
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
 
        CustomLog /var/log/apache2/access.log combined
        ServerSignature On
 
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
 
</VirtualHost>
 
Le fichier se truve bien dans site "enabled" après avoir fait un "a2ensite

Reply

Marsh Posté le 18-12-2009 à 17:57:35    

Tu n'as pas de directive "ServerName" pour discriminer les sites.
 
Si tu as 2 sites, tu es censé avoir deux virtual hosts dont 1, au minimum de clairement nommé.
 
Je t'invites à lire la doc d'apache pour la définition des virtuals host
La config minimum est ici : http://httpd.apache.org/docs/2.0/vhosts/examples.html
Sous debian tu as un fichier par virtual host. Dans l'exemple tout est mis dans le même.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-12-2009 à 00:28:39    

Ta réponse m'a l'air très interressante.
C'est le weekend, donc je me remets la dessus Lundi.
 
D'ici là, merci quand même ;)

Reply

Marsh Posté le 21-12-2009 à 10:03:20    

Après avoir refait de multiples essais ça ne fonctionne toujours. Je penqe que cela viens des redirections DNS. Je fais les tests avec des serveurs Amazon qui possèdent déja un nom DNS et des adresses IP virtuelles. Je ne vois donc pas comment cela serait possible.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed