Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Linux.general : Configuration apache

Posté par wxuserbrest () le 20 avril 2008

Bonjour,

je suis sur mandriva 2008.1 j'ai installé apache, donc si je tape

http://localhost/manual j'ai bien le manuel,

http://localhost erreur



Du coup je tape dans le fichier /etc/httpd/conf.d/messites.conf



NameVirtualHost 127.0.0.1:80





ServerName phpmyadmin

ServerAdmin webmaster@phpmyadmin

DocumentRoot /var/www/phpmyadmin



Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all



ErrorLog /var/log/apache2/phpmyadmin.log

CustomLog /var/log/apache2/phpmyadmin.log combined

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel error

ServerSignature On





Ben ça marche si le serveur apache est déjà lancé sinon s'il se lance j'ai cela comme erreur :



Starting httpd: [Sun Apr 20 21:30:25 2008] [error] (EAI 2)Name or service not known: Could not resolve host name phpmyadmin -- ignoring!

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

[Sun Apr 20 21:30:25 2008] [warn] NameVirtualHost 127.0.0.1:80 has no VirtualHosts



Mon but est de pouvoir faire une création de site en local.



Sinon autre question pourquoi http://localhost/manualmarche et pas http://localhost ???



Y a t il un tutorial, documentation qui explique toute la configuration pour arriver à faire son site en local mais surtout visiblede l'extérieur.



Merci de vos réponses

Cordialement

> Lire le message (5 commentaires, moyenne: 1,8).  

Vous avez demandé le commentaire #924417.

en fait ...

Posté par Moun's (page perso, ) le 21/04/2008 à 00:08. (lien). Évalué à 5.

désolé, mais ce que tu as fait signifie que tu n'as pas compris le fonctionnement de la configuration de apache. Il te faut relire le manuel de apache.

ServerName doit contenir un nom pouvant etre résolu/transformé par le systeme en une adresse IP ( cad un nom du type www.exemple.com ou une entrée de ton /etc/hosts )

DocumentRoot déclare le chemin racine d'un host ou d'un virtualhost et ton documentroot pointe directement vers un dossier semblant stocker un phpmyadmin

NameVirtualHost ne sert uniquement que si tu utilises la directive VirtualHost de tel manière que la selection ne se fait pas sur l'IP mais sur le nom

Sans directive VirtualHost, la directive NameVirtualHost ne sert à rien.

Comme tu ne donnes que ton fichier dans conf.d , j'en conclus necessairement qu'il manque pleins de fichiers et que ta conf risque de ne jamais marché car tu entres en collision avec des confs et des virtualhosts déjà parametrés.

Je ne connais aucun tutoriels pour la conf apache, j'ai simplement lu la doc sur http://httpd.apache.org pour chacune des versions apache avec lesquelles j'ai bossées.

Déjà prend le temps de regarder comment est configuré dans son ensemble ton apache, cela t'aidera beaucoup pour avoir une vision globale de la chose.

  • [^]Re: en fait ...

    Posté par jimee (page perso, ) le 21/04/2008 à 10:32. (lien). Évalué à 1.

    Je crois qu'il a mis un virtualhost mais que les balises ne sont pas passées... on le voit dans le source de la page ;)

    --
    C'est la lutte finale
    Groupons-nous et demain...
    • [^]Re: en fait ...

      Posté par jimee (page perso, ) le 21/04/2008 à 11:09. (lien). Évalué à 1.

      Je pense que le "NameVirtualHost 127.0.0.1:80 has no VirtualHosts" doit venir du fait que tu n'as pas la même chose dans le NameVirtualHost et dans la balise VirtualHost. Dans ce cas, http://localhost doit tomber dans ton DocumentRoot par défaut (plus haut dans la conf) au lieu du DocumentRoot indiqué dans le VirtualHost.

      Quelle erreur as-tu, sur http://localhost ?

      --
      C'est la lutte finale
      Groupons-nous et demain...
      • [^]voici l'erreur que j'ai

        Posté par wxuserbrest () le 21/04/2008 à 21:07. (lien). Évalué à 1.

        Bonsoir,
        voici l'erreur sur http://localhost

        Access forbidden!
        You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
        If you think this is a server error, please contact the webmaster.
        Error 403
        localhost
        Apache/2.2.8 (Mandriva Linux/PREFORK-6mdv2008.1)

        A ma décharge j'ai juste repris la configuration d'un pdf en pensant (à tort) que cela marcherais mais non...du coup je vais lire la documentation. Mais si vous m'aidez je ne dirais pas non :-)

        Merci

        Cordialement

        • [^]Re: voici l'erreur que j'ai

          Posté par Thibault (Jabber id, page perso, ) le 22/04/2008 à 20:00. (lien). Évalué à 1.

          je verrais plutôt quelque chose comme

          NameVirtualHost *:80

          <VirtualHost *:80>
          ServerName localhost:80
          ServerAdmin webmaster@phpmyadmin
          DocumentRoot /var/www/phpmyadmin/

          <Directory "/var/www/phpmyadmin/">
          Options Indexes FollowSymLinks MultiViews
          AllowOverride All
          Order allow,deny
          allow from all
          </Directory>

          ErrorLog /var/log/apache2/phpmyadmin.log
          CustomLog /var/log/apache2/phpmyadmin.log combined
          # Possible values include: debug, info, notice, warn, error, crit,
          # alert, emerg.

          LogLevel error
          ServerSignature On
          </VirtualHost>