[apache2]configuration virtualhost sous Debian

configuration virtualhost sous Debian [apache2] - Linux et OS Alternatifs

Marsh Posté le 14-10-2005 à 18:58:17    

Voila mon problème,
J'ai installer un apache2 sur ma Debian enfin il était déja installé. J'ai un dyndns.org et je souhaite créer des virtualhost du type phpmyadmin.site.dyndns.org . j'ai donc copier le fichier default et editer et modifier ainsi:

Citation :

NameVirtualHost phpmyadmin.marsum41.dyndns.org:80
<VirtualHost phpmyadmin.marsum41.dyndns.org:80>
        ServerAdmin webmaster@localhost
        ServerName web
        DocumentRoot /usr/share/phpmyadmin/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /usr/share/phpmyadmin/>
                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 ^/$ /index.html
        </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>


J'ai ensuite effectuer un a2ensite phpmyadmin pour qu'il créé un fichier dans le sites-enable
et j'ai ajouter la ligne ds /etc/hosts

Citation :

127.0.0.1       localhost       phpmyadmin.marsum41.dyndns.org


et en redémarrant apache2, cela me donne le message:

Citation :

[Fri Oct 14 21:06:20 2005] [warn] NameVirtualHost phpmyadmin.marsum41.dyndns.org:80 has no VirtualHosts


Voila merci d'avance et je tiens a dire que j'apprend bcp de chose sur ce site :d


Message édité par marsu1983 le 15-10-2005 à 11:24:07
Reply

Marsh Posté le 14-10-2005 à 18:58:17   

Reply

Marsh Posté le 15-10-2005 à 11:23:45    

up svp a votre bon coeur, un petit coup de main :d

Reply

Marsh Posté le 15-10-2005 à 11:49:37    

ya un tuto pas trop mal en premier post de ce topic :
http://forum.hardware.fr/forum2.ph [...] y=0&nojs=0


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 15-10-2005 à 12:14:06    

oui il a l'air pas mal, mais je ne comprend j'utilisais apache1 avant et déclarer les virtuels host se faisait dans le fichier httpd.conf. Dans la version 2, le fichier de configuration est apache2.conf mais il y a aussi un fichier httpd.conf, à quoi sert il ? De plus il y a des dossiers sites-avaible ou il y a apparemment les fichiers de configuration des virtuels hosts apparemment que l'on doit recompiler avec a2ensite fichier et qui attérit dans sites_enable. Mais comment configure t'on ce fichier dans le dossier sites-enable. Bref quelqu'un aurait il un lien pour mieux comprendre apache2 et son fonctionnement ou alors peut être quelqu'un a des réponses à mes questions
Merci d'avance :d

Reply

Marsh Posté le 16-10-2005 à 19:36:28    

up personne n'a de réponses ?

Reply

Marsh Posté le 16-10-2005 à 22:05:06    

le message que tu recois est un warning, donc pas bloquant. Est ce que ton serveur web fonctionne correctement ?
 
Pour ce qui est des changements sur Apache2, la structure site-*, a2en*, a2dis*, etc sont specifiques Debian. Le fichier apache2.conf correspond au fichier httpd.conf de la version 1.3, a la differences qu'a la fin de celui ci, il y a ca : Include /etc/apache2/sites-enabled/[^.#]*
 
La gestion des vhosts se fait via un systeme de lien symboliques entre sites-available et sites-enable, et l'activation de fait via la commande a2ensite <site_name>... <site_name> correspond à un nom de fichier contenant ta configuration dans la répertoire sites-available.
 
Je te conseille de consulter les pages man des différentes commandes d'Apache2 pour Debian :)

Reply

Marsh Posté le 16-10-2005 à 23:15:48    

merci syl94, mais pour configurer mon virtual host, dois je le configurer dans le apache2.conf ou alors dans le fichier sites-avaible ?

Reply

Marsh Posté le 18-10-2005 à 21:11:47    

dans un fichier se trouvant dans sites-available.
 
Par exemple, tu appelles ton fichier mon-super-site.com. Un fois le virtualhost en place dans ce fichier, tu lance la commande a2ensite mon-super-site.com et il te conseilleras de recharger Apache :)

Reply

Sujets relatifs:

Leave a Replay

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