Probleme serveur Apache

Fermé
_matt_44 Messages postés 23 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 4 avril 2006 - 23 mai 2005 à 11:17
_matt_44 Messages postés 23 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 4 avril 2006 - 25 mai 2005 à 09:40
J'ai un projet a réalisé sous linux dans lequel je doit réalisé une interface graphique web avec l'utilisation de apache.

Cependant quand j'ouvre konqueror et tape :

http://localhost/netmap-admin/

Il me met acces "forbidden" donc interdit et le message suivant :

You don't have permission to access /netmap-admin/ on this server

Je ne voi pas comment faire pour resoudre se probleme.
A voir également:

8 réponses

Salut !

Regardes les droits que tu as sur le répertoire en question et modifie les en fonction...

Rappel:
ls -l te liste les droits sur les fichiers et répertoires
chmod xxx nom-rep modifie les droits sur le répertoire

bon courage
++
0
_matt_44 Messages postés 23 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 4 avril 2006 1
23 mai 2005 à 14:08
j'ai bien modifier les droits du repertoire avec chmod 777 ...
Mais rien ne change!
Toujours le meme problem
HELP ME
0
mamiemando Messages postés 33274 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 7 782
23 mai 2005 à 14:26
Ca n'est pas une histoire de chmod mais de fichier de conf.

Dans /etc/apache/httpd.conf (ou truc du genre) change les droits pour ton répertoire. Par exemple voici mes droits définis pour /var/www/htdocs. Je te laisse les lignes commentés pour que tu trouves l'inspiration pour ce que tu veux faire :

<Directory "/var/www/htdocs">

#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
    Options Indexes FollowSymLinks MultiViews

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride None

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all
</Directory>
0
_matt_44 Messages postés 23 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 4 avril 2006 1
23 mai 2005 à 14:35
Je pense aussi comme toi que cela viens d'un fichier de configuration. Mais les chemin que tu m'indique ne sont pas les meme pour moi.
Par exemple le fichier httpd.conf pour moi se trouve dans /etc/httpd/conf/httpd.conf

quand au htdocs je ne l'ai pas trouver...

Si cela peut vous aider a mieu comprendre voici les opérations que j'ai effectué avant :

j'ai un projet a réalisé sous linux. Le projet s'appelle netmap et est disponible a l'adresse suivante : http://www.it.teithe.gr/~v13/

Je suis rendu a la configuration de apache serveur et j'ai un probleme d'access au fichier /netmap-admin/

quand je tape http://localhost//netmap-admin/

il me dit que je n'ai pas la permission et il apparait une erreur de type 403 (accès refusé).

vOICI MA CONFIGURATION :

Configuration de apache:

Editer le fichier httpd.conf et ajouter les lignes suivantes a l’intérieur du fichier.

Alias /netmap "/usr/local/netmap/www/ui "
Alias /netmap-admin "/usr/local/netmap/www/admin "

<Directory /usr/local/netmap>
Options ExecCGI
AllowOverride AuthConfig
</Directory>

Assurer vous par la suite que dans le fichier que vous venez de configurer il n'y est pas la ligne suivante présente : AddHandler cgi-script.cgi


Aller dans le répertoire /usr/local/netmap/www/ et créer le fichier .htaccess avec la commande "touch".

Editer le répertoire avec la commande cat et suivant les instruction indiqué ci dessous.

$ cat << KOKO > .htaccess
> AuthType Basic
> AuthName "Restricted acces"
> AuthUserFile /usr/local/netmap/www/.htpasswd
> Require user netmap
> KOKO
$

Entrer la commande suivante pour définir le mot de passe.

$ htpasswd –c .htpasswd netmap

et entrer le mot de passe voulu.


Redémarrer le serveur apache en mode root comme suit :

$ apachectl restart

Configuration des fichiers :

Allez dans le répertoire /usr/local/netmap/etc/.
Renommer les deux fichiers présent comme suit :

$ mv netmap.conf.sample netmap.conf
$ mv db.conf.sample db.conf

Puis éditez les fichiers et entrer le nom de la base, le nom d'utilisateur et le mot de passé de la base.

Voici un exemple possible :

Netmap.conf

DBNAME= netmap
DBUSER= netmap
DBPASS= test

Db.conf

<?php
$dbname="netmap";
$dbuser="netmap";
$dbpass="test";
?>


Configurer ensuite les droits d'accès des deux fichiers

$ chown netmap netmap.conf
$ chmod 600 netmap.conf
$ chown nobody db.conf
$ chmod 600 db.conf


Peut etre pourrez vous m'aider merci d'avance.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33274 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 7 782
23 mai 2005 à 14:43
Essaie pour l'instant sans les .htaccess et autorise les accès pour tout le monde. Comme ça on verra si ça vient des restrictions d'accès ou de la config deton serveur apache lui-même.

Tu es sûr de bien avoir défini les bonnes permiessions pur le bon répertoire ?
As-tu bien défini le "DocumentRoot" de ton site dans les fichiers de conf ?
0
_matt_44 Messages postés 23 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 4 avril 2006 1
23 mai 2005 à 14:51
Pour les permissions d'accès oui je suis sur quand a l'utilisation sans le .htacces je ne voi pas tro comment faire car je suis debutant en la matiere.
Et pour le Document Root j'ai vu ca qque part mais je c pas si il etait bien défini.
je v regardé cela
a tt a l'heure
0
mamiemando Messages postés 33274 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 7 782
23 mai 2005 à 15:34
Pour le htaccess j'ai appris avec ça :
http://www.infres.enst.fr/~danzart/frames/htaccess.html

Très bien fait je trouve ;o)
0
_matt_44 Messages postés 23 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 4 avril 2006 1
25 mai 2005 à 09:40
Apparement cela vient bien de la config de mon serveur apache!
J'ai réinstallé apache et du coup le probleme c'est que je n'ai plu de httpd.conf comment puis je faire??!
merci
0