IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Modification du fichier sites-available/default


Sujet :

Apache

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut Modification du fichier sites-available/default
    Bonjour,

    J'ai installé apache2 et je souhaite modifier l'affichage du site par défaut, j'ai donc modifié le fichier /site-available/defaut en remplacant var/www/ par /home/krisbrau/veilleJEE/target/sites/ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    NameVirtualHost *
    <VirtualHost *>
            ServerAdmin webmaster@localhost
    
            DocumentRoot /home/krisbrau/veilleJEE/target/sites/
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
            <Directory /home/krisbrau/veilleJEE/target/sites/>
                    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>
    Maintenant quand je redémarre apache voici l'erreur que m'affiche la console :
    Warning: DocumentRoot [/home/krisbrau/veilleJEE/target/sites/] does not exist
    Syntax error on line 671 of /etc/apache2/apache2.conf:
    The address or port is invalid
    Merci d'avance pour vos retours

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    C'est surement parce que l'utilisateur apache n'a pas les droits d'accès au répertoire. Connecte-toi au système avec l'utilisateur apache et fais un ls -l /home/krisbrau/veilleJEE/target/sites/ pour voir. Si le répertoire existe bien (à vérifier avec l'utilisateur krisbrau), fais les chmod qui vont bien pour que l'utilisateur apache puisse accéder en lecture.

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut
    J'ai pourtant l'impression que l'utilisateur est correct :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    krisbrau@hillion-krisbrau:~$ ls -l veilleJEE/target/site/
    total 64
    drwxr-xr-x 2 krisbrau krisbrau 4096 2007-07-09 13:33 css
    -rw-r--r-- 1 krisbrau krisbrau 5064 2007-07-09 13:33 dependencies.html
    drwxr-xr-x 3 krisbrau krisbrau 4096 2007-07-09 13:33 images
    -rw-r--r-- 1 krisbrau krisbrau 3641 2007-07-09 13:33 index.html
    -rw-r--r-- 1 krisbrau krisbrau 3678 2007-07-09 13:33 integration.html
    -rw-r--r-- 1 krisbrau krisbrau 3642 2007-07-09 13:33 issue-tracking.html
    -rw-r--r-- 1 krisbrau krisbrau 3625 2007-07-09 13:33 license.html
    -rw-r--r-- 1 krisbrau krisbrau 3653 2007-07-09 13:33 mail-lists.html
    -rw-r--r-- 1 krisbrau krisbrau 5558 2007-07-09 13:33 project-info.html
    -rw-r--r-- 1 krisbrau krisbrau 4462 2007-07-09 13:33 project-summary.html
    -rw-r--r-- 1 krisbrau krisbrau 3660 2007-07-09 13:33 source-repository.html
    -rw-r--r-- 1 krisbrau krisbrau 5512 2007-07-09 13:33 team-list.html

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    krisbrau, c'est l'utilisateur apache ?

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut
    krisbrau, c'est l'utilisateur apache ?
    Non l'utilisateur d'apache est l'utilisateur par défault www-data. Je ne sais pas si il est possible de me loger avec celui-ci. Dans mon cas j'ai donc modifié le propriétaire des fichiers, cela ne suffit-il pas ?

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ben non, il faut aussi l'accès aux répertoires !!!

    Essaie de faire comme j'ai dit, de te connecter avec l'utilisateur Apache (directive User du fichier httpd.conf). Au besoin, passe par root et fait un su - <utilisateur Apache>. Si cet utilisateur est nobody ou n'a pas de shell, c'est pas grave. Dans tous les cas, il faut donner les droits "r et x à other" (chmod o+rx) aux répertoires /home/krisbrau, /home/krisbrau/veilleJEE, /home/krisbrau/veilleJEE/target, /home/krisbrau/veilleJEE/target/site et les sous-répertoires si tu veux être sûr qu'Apache puisse y accéder. Ensuite, donne le droit en lecture (r) à other pour tous les fichiers de ton docroot (chmod -R o+r).

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/05/2012, 12h07
  2. [JAR]Modification de fichier dans un jar
    Par vberetti dans le forum Général Java
    Réponses: 14
    Dernier message: 13/06/2005, 17h56
  3. [langage] [Fichier]problème modification de fichier
    Par Melchisedec dans le forum Langage
    Réponses: 6
    Dernier message: 30/06/2004, 23h01
  4. [ICS FtpClient] Date modif de fichier et listage de dossier
    Par Ingham dans le forum Composants VCL
    Réponses: 8
    Dernier message: 13/06/2004, 19h54
  5. modification de fichier EOF
    Par scorbo dans le forum C
    Réponses: 9
    Dernier message: 28/11/2003, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo