Bonjour, j´ai tenté de créer un dossier protegé par mot de passe sur mon serveur ( /var/www/nouy/admin)
Donc j´y ai placé un fichier . htaccess
AuthName " Page d´administration protégée"
AuthType Basic
AuthUserFile " /var/www/nouy/admin/.htpasswd"
Require valid-user
et un . htpasswd
trougnouf:$1$GNYdoml3$TJLDJL7hPXZDAmhmTHpmI1
mais je quand j´accede à http://localhost/nouy/admin , http://localhost/nouy/admin/liste_news.php et http://localhost/nouy/admin/rediger/news.php , il ne me demande rien et laisse librement acceder aux dossiers/pages ( sof aux fichiers . htaccess/.htpasswd puisqu´ils sont cachés)
est il possible de sécuriser un chouya mieux ca ?
merci d´avance . .
j´utilise Kubuntu hoary . .
si ca peut vous aider, voici mon fichier apache2.conf
#
<URL:http://www.apache.org/docs/mod/core.html#lock
file>);
ServerRoot " /etc/apache2"
LockFile / var/lock/apache2/accept.lock
PidFile / var/run/apache2.pid
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
##
##
< IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 20
MaxRequestsPerChild 0
< /IfModule>
< IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
< /IfModule>
< IfModule perchild.c>
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
AcceptMutex fcntl
< /IfModule>
User www-data
Group www-data
LogFormat " %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat " %h %l %u %t \"%r\" %>s %b" common
LogFormat " %{Referer}i -> %U" referer
LogFormat " %{User-agent}i" agent
ErrorLog / var/log/apache2/error.log
Include / etc/apache2/mods-enabled/*.load
Include / etc/apache2/mods-enabled/*.conf
Include / etc/apache2/httpd.conf
Include / etc/apache2/ports.conf
Include / etc/apache2/conf.d/[^.#]*
Alias / icons/ " /usr/share/apache2/icons/"
< Directory " /usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
< /Directory>
#
#
#
#
#
#
#
#
#
< IfModule mod_negotiation.c>
< IfModule mod_include.c>
Alias / error/ " /usr/share/apache2/error/"
< Directory " /usr/share/apache2/error">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority en es de fr
ForceLanguagePriority Prefer Fallback
< /Directory>
ErrorDocument 400 / error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 / error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 / error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 / error/HTTP_NOT_FOUND.html.var
ErrorDocument 405 / error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 / error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 / error/HTTP_GONE.html.var
ErrorDocument 411 / error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 / error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 / error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 / error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 / error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 500 / error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 / error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 / error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 / error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 / error/HTTP_VARIANT_ALSO_VARIES.html.var
< /IfModule>
< /IfModule>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
AccessFileName . htaccess
< Files ~ " ^\.ht">
Order allow,deny
Deny from all
< /Files>
UseCanonicalName Off
TypesConfig / etc/mime.types
DefaultType text/plain
HostnameLookups Off
IndexOptions FancyIndexing VersionSort
AddIconByEncoding ( CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType ( TXT,/icons/text.gif) text/*
AddIconByType ( IMG,/icons/image2.gif) image/*
AddIconByType ( SND,/icons/sound2.gif) audio/*
AddIconByType ( VID,/icons/movie.gif) video/*
AddIcon / icons/binary.gif . bin . exe
AddIcon / icons/binhex.gif . hqx
AddIcon / icons/tar.gif . tar
AddIcon / icons/world2.gif . wrl . wrl.gz . vrml . vrm . iv
AddIcon / icons/compressed.gif . Z . z . tgz . gz . zip
AddIcon / icons/a.gif . ps . ai . eps
AddIcon / icons/layout.gif . html . shtml . htm . pdf
AddIcon / icons/text.gif . txt
AddIcon / icons/c.gif . c
AddIcon / icons/p.gif . pl . py
AddIcon / icons/f.gif . for
AddIcon / icons/dvi.gif . dvi
AddIcon / icons/uuencoded.gif . uu
AddIcon / icons/script.gif . conf . sh . shar . csh . ksh . tcl
AddIcon / icons/tex.gif . tex
AddIcon / icons/bomb.gif core
AddIcon / icons/back.gif . .
AddIcon / icons/hand.right.gif README
AddIcon / icons/folder.gif ^^DIRECTORY^^
AddIcon / icons/blank.gif ^^BLANKICON^^
DefaultIcon / icons/unknown.gif
ReadmeName README.html
HeaderName HEADER.html
IndexIgnore . ??* *~ *# HEADER* RCS CVS *,t
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
AddLanguage da . dk
AddLanguage nl . nl
AddLanguage en . en
AddLanguage et . et
AddLanguage fr . fr
AddLanguage de . de
AddLanguage el . el
AddLanguage it . it
AddLanguage ja . ja
AddLanguage pl . po
AddLanguage ko . ko
AddLanguage pt . pt
AddLanguage no . no
AddLanguage pt-br . pt-br
AddLanguage ltz . ltz
AddLanguage ca . ca
AddLanguage es . es
AddLanguage sv . se
AddLanguage cz . cz
AddLanguage ru . ru
AddLanguage tw . tw
AddLanguage zh-tw . tw
LanguagePriority fr en da nl et de el it ja ko no pl pt pt-br ltz ca es sv tw
AddCharset ISO-8859-1 . iso8859-1 . latin1
AddCharset ISO-8859-2 . iso8859-2 . latin2 . cen
AddCharset ISO-8859-3 . iso8859-3 . latin3
AddCharset ISO-8859-4 . iso8859-4 . latin4
AddCharset ISO-8859-5 . iso8859-5 . latin5 . cyr . iso-ru
AddCharset ISO-8859-6 . iso8859-6 . latin6 . arb
AddCharset ISO-8859-7 . iso8859-7 . latin7 . grk
AddCharset ISO-8859-8 . iso8859-8 . latin8 . heb
AddCharset ISO-8859-9 . iso8859-9 . latin9 . trk
AddCharset ISO-2022-JP . iso2022-jp . jis
AddCharset ISO-2022-KR . iso2022-kr . kis
AddCharset ISO-2022-CN . iso2022-cn . cis
AddCharset Big5 . Big5 . big5
AddCharset WINDOWS-1251 . cp-1251 . win-1251
AddCharset CP866 . cp866
AddCharset KOI8-r . koi8-r . koi8-ru
AddCharset KOI8-ru . koi8-uk . ua
AddCharset ISO-10646-UCS-2 . ucs2
AddCharset ISO-10646-UCS-4 . ucs4
AddCharset UTF-8 . utf8
AddCharset GB2312 . gb2312 . gb
AddCharset utf-7 . utf7
AddCharset utf-8 . utf8
AddCharset big5 . big5 . b5
AddCharset EUC-TW . euc-tw
AddCharset EUC-JP . euc-jp
AddCharset EUC-KR . euc-kr
AddCharset shift_jis . sjis
AddType application/x-tar . tgz
#
#
< FilesMatch " \.shtml(\..+)?$">
SetOutputFilter INCLUDES
< /FilesMatch>
#
BrowserMatch " Mozilla/2" nokeepalive
BrowserMatch " MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch " RealPlayer 4\.0" force-response-1.0
BrowserMatch " Java/1\.0" force-response-1.0
BrowserMatch " JDK/1\.0" force-response-1.0
#
#
BrowserMatch " Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch " ^WebDrive" redirect-carefully
BrowserMatch " ^gnome-vfs" redirect-carefully
BrowserMatch " ^WebDAVFS/1.[012]" redirect-carefully
#
#
Include / etc/apache2/sites-enabled/[^.#]*
même en ajoutant
< Directory / >
AllowOverride All
< /Directory>
ca fonctionne pas . .
ça fonctionne en utilisant par exemple
< Directory / var/www/nouy/admin>
AuthName " Accès très limité pour vous"
AuthUserFile / etc/apache2/auth/admin.users
AuthType Basic
require valid-user
< /Directory>
au lieu des . htaccess/password