Configuration d'apache 1.3.33 => Erreur 403 - Logiciels - Linux et OS Alternatifs
Marsh Posté le 07-07-2005 à 21:59:14
Autre chose, si je fait un tunnel SSH pour attaquer apache comme si j'étais en local (port 80 local redirigé vers le port 80 local du serveur)
j'arrive a voir http://127.0.0.1/phpMyAdmin/index.php et ca fonctionne correctement, mais parcontre pour les comptes
http://127.0.0.1/~compte ou http://127.0.0.1/~compte/ j'obtiens l'erreur 403. (je ne suis plus redirigé vers le premier virtualhost
C'est strange tout ca... surtout que je me base sur un httpd.conf du serveur existant (meme version)
Marsh Posté le 07-07-2005 à 22:56:53
Ayé, g trouvé, ct un problème de droit très particulier a l'installation.
Marsh Posté le 07-07-2005 à 20:25:53
Salut,
je suis en train de tester un serveur avec apache (1.3.33) d'installer dessus.
Le serveur n'est pas encore en production et n'est accessible que par son adresse IP.
lorsque je tappe http://ip/ j'ai une erreur 403,
Si je tape http://ip/phpMyAdmin/index.php, j'ai une erreur 404.
Le DocumentRoot se trouve dans /home/HTTPD_ROOTDIR/html, chacun des répertoires est en 755, de meme que phpMyAdmin et index.html(644) bref, lisible par apache.
Le user et le groupe apache existe (avec /sbin/nologin comme shell).
j'utilise /usr/local/apache/bin/apachectl start pour lancer apache (loggé en root)
Voici un extrait de mon httpd.conf
User apache
Group apache
DocumentRoot "/home/HTTPD_ROOTDIR/html"
<Directory />
Options FollowSymLinks
AllowOverride Options FileInfo
</Directory>
<Directory "/home/HTTPD_ROOTDIR/html">
#
# 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 Includes ExecCGI
#
# 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 All
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>
#
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.
#
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/*/public_html>
AllowOverride All
Options Indexes FollowSymLinks Includes ExecCGI
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory>
#
# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index. Separate multiple entries with spaces.
#
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.htm index.shtml index.php3
</IfModule>
Si vous avez des idées... je suis prenur... je sèche la...
Le pire c'est que ca a marché pendant un moment, avant qu'on mette le serveur chez l'hébergeur.
De meme les comptes utilisateurs ne sont pas fonctionnel (http://ip/~compteName/) => erreur 403
et le plus bizarre, c'est que si je tape http://ip/~compteName sans le '/' final, je suis redirigé vers le premier domain défini dans les virtualhost (et j'arrive sur le serveur actuellement en production)
Paquerette
Message édité par paquerette le 07-07-2005 à 21:59:36