OVH Cloud OVH Cloud

probleme htaccess

2 réponses
Avatar
Blue_Bear
hello

j'ai actuellement un compte sur un shell FreeBSD sur lequel je souhaiterai
héberger une page web nécessitant une identification via htaccess.

le serveur est configuré avec un vhost, à première vue il semble que la les
fichiers httpd.conf et vhost.conf soit correctement écrits.

Quelqu'un à-t-il déja eu/vu ce problème? est-il lié à Apache? ou FreeBSD? ou
autre chose?

merci d'avance.

--
- - - - - - - - - - - - - - - - - - - -
Brain is still working ...
- - - - - - - - - - - - - - - - - - - -

2 réponses

Avatar
Jacques Caron
Salut,

On Tue, 14 Oct 2003 19:51:59 +0200, Blue_Bear
wrote:

j'ai actuellement un compte sur un shell FreeBSD sur lequel je
souhaiterai héberger une page web nécessitant une identification via
htaccess.

le serveur est configuré avec un vhost, à première vue il semble que la
les fichiers httpd.conf et vhost.conf soit correctement écrits.

Quelqu'un à-t-il déja eu/vu ce problème?


Euh, quel problème?

Bon, dans ma boule de cristal je devine que ton .htaccess est ignoré et
que tout le monde a accès à tes pages sans login? Ou alors personne n'y a
accès?

Dans le premier cas:
- regarder un peu les logs d'erreur pour voir
- vérifier que le fichier .htaccess est correctement écrit
- vérifier que les droits sur le fichier .htaccess sont bons
- vérifier que la config d'Apache autorise les fichiers .htaccess à faire
ça
- vérifier que la config d'Apache ne définit pas un autre nom pour les
fichiers .htaccess

Dans le deuxième cas:
- regarder un peu les logs d'erreur pour voir
- vérifier que le fichier .htaccess est correctement écrit
- vérifier que les droits sur le fichier .htpasswd (ou quel que soit son
nom) sont bons
- vérifier que le fichier .htpasswd (...) contient les bonnes infos, et en
particulier que les passwords sont cryptés avec le bon algo

Jacques.
--
Interactive Media Factory
Création, développement et hébergement
de services interactifs: SMS, SMS+, Audiotel...
http://www.imfeurope.com/

Avatar
Blue_Bear
Jacques Caron wrote:


Euh, quel problème?

Bon, dans ma boule de cristal je devine que ton .htaccess est ignoré et
que tout le monde a accès à tes pages sans login? Ou alors personne n'y a
accès?




hum oui effectivement désolé pour cet oubli
le .htaccess semble etre ingoré et laisser n'importe qui acceder a une
partie réservée à l'admin du site.



Dans le premier cas:
- regarder un peu les logs d'erreur pour voir
vide: surement du au fait qu il ignore le fichier



- vérifier que le fichier .htaccess est correctement écrit
ce fichier marche sur mon Linux

(je dit pas ca pour faire de la propagande ;o)

- vérifier que les droits sur le fichier .htaccess sont bons
les memes que celle des fichiers accedés



- vérifier que la config d'Apache autorise les fichiers .htaccess à faire
il n autorise que ceux-cis



- vérifier que la config d'Apache ne définit pas un autre nom pour les
fichiers .htaccess
cf reponse precedents ;o)



Dans le deuxième cas:
- regarder un peu les logs d'erreur pour voir
toujours vides ;o)


- vérifier que le fichier .htaccess est correctement écrit
tjr pareil


- vérifier que les droits sur le fichier .htpasswd (ou quel que soit son
nom) sont bons
meme que les droits de ts les autres


- vérifier que le fichier .htpasswd (...) contient les bonnes infos, et en
particulier que les passwords sont cryptés avec le bon algo

recréé avec la commande htpasswd -c <user> directement sur le serveur



a ce niveau la je commence à désesperer
si qq voit qq chose de louche dans les fichiers de conf
précision: le vhost qui me concerne est le xxxxxxxxx.xxxx:

PS: désolé si mon probleme vous semble hors sujet

=======httpd.conf=== données potentiellement erronnées ==============
DocumentRoot "/home/www/www.XXXX.com/html"

#
# Each directory to which Apache has access, can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# permissions.
#
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>


<Directory "/home/www/www.XXXX.com/html">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>


<IfModule mod_userdir.c>
UserDir public_html
</IfModule>

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>


#
# AccessFileName: The name of the file to look for in each directory
# for access control information.
#
AccessFileName .htaccess

# Also, folks tend to use names such as .htpasswd for password
# files, so this will protect those as well.
#
<Files ~ "^.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>

=======vhost.conf=== données potentiellement erronnées ============== NameVirtualHost xx.xx.xx.x
NameVirtualHost xx.xx.xxx.xx

###############################################################################
## www.xxxx.com
###############################################################################

<VirtualHost xx.xx.xxx.x>
ServerAdmin
ServerName www.xxxx.com
DocumentRoot /home/www/www.xxxx.com/html/
ErrorLog /home/www/www.xxxx.com/logs/error.log
TransferLog /home/www/www.xxxx.com/logs/access.log
<Directory /home/www/www.xxxx.com/cgi-bin/>
Options ExecCGI -Indexes
SetHandler cgi-script
AddHandler cgi-script pl
Options Indexes FollowSymLinks MultiViews
AllowOverride none
</Directory>
ScriptAlias /cgi-bin/ "/usr/home/www/www.xxxx.com/cgi-bin/"
ServerAlias xxxx.com
</VirtualHost>

###############################################################################
## Site Web www.xxxxxxxxx.xxxx.com
###############################################################################

<VirtualHost xx.xx.xxx.x>
ServerAdmin
ServerName www.xxxxxxxxx.xxxx.com
DocumentRoot /home/www/www.xxxxxxxxx.xxxx.com/html/
ErrorLog /home/www/www.xxxxxxxxx.xxxx.com/logs/error.log
TransferLog /home/www/www.xxxxxxxxx.xxxx.com/logs/access.log
<Directory "/home//www/www.www.xxxxxxxxx.xxxx.com/html/Admin">
AllowOverRide AuthConfig
</Directory>
<Directory /home/www/www.xxxxxxxxx.xxxx.com/cgi-bin/>
Options ExecCGI -Indexes
SetHandler cgi-script
AddHandler cgi-script pl
Options Indexes FollowSymLinks MultiViews
allowoverride none
</Directory>
ScriptAlias /cgi-bin/ "/usr/home/www/www.xxxxxxxxx.xxxx.com/cgi-bin/"
ServerAlias xxxxxxxxx.xxxx.com
</VirtualHost>


- - - - - - - - - - - - - - - - - - - -
Brain is still working ...
- - - - - - - - - - - - - - - - - - - -