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 :

[Htaccess] Mise en place authentification


Sujet :

Apache

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 76
    Points : 30
    Points
    30
    Par défaut [Htaccess] Mise en place authentification
    Bonjour,

    actuellement je travaille sur un proxy cache Apache 1.3.37 sous 2003 serveur
    Le cache fonctionne parfaitement contrairement à la version 2.2.4 où je n'ai pas réussi à le mettre en place. Si quelqu'un sait comment faire sous la 2.2.4 je suis preneur....

    Bref j'ai mon réseau interne (sans domaine) qui passe par mon proxy pour aller sur internet
    Je souhaiterai maintenant mettre en place un systeme d'authentification demandant à l'utilisateur un login et un mot de passe pour pouvoir aller sur internet.

    D'après ce que j'ai pu lire il faut créer un fichier .htaccess
    Ou doit on placer ce fichier?
    Dans la version 1.3.37 il n'y a pas autant de module d'identification que dans la 2.2.4 donc je ne sais pas si c'est possible

    Je rappelle que je n'héberge pas de site ou données mais mon serveur sert seulement de passerelle pour aller sur le net

    merci de votre aide

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 76
    Points : 30
    Points
    30
    Par défaut
    rebonjour,

    bon alors j'avance petit à petit

    Donc j'arrive à mettre en place une authentification avec la version 1.3.37.
    Par contre j'ai bien créé mes deux fichier .htaccess et .htpasswd avec fillezilla pour l'extension" . ".

    Bref quand j'essaye d'aller sur internet avec un client j'ai bien une fenetre de login qui apparait mais quand je rentre le login et le MDP présent dans le .htpasswd ça ne marche pas

    Ci-joint les différents codes:

    httpd.conf
    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
     
    ServerType standalone
     
    ServerRoot "D:/Program Files/Apache Group/Apache"
     
    PidFile logs/httpd.pid
     
    ScoreBoardFile logs/apache_runtime_status
     
    #
    # In the standard configuration, the server will process httpd.conf (this 
    # file, specified by the -f command line option), srm.conf, and access.conf 
    # in that order.  The latter two files are now distributed empty, as it is 
    # recommended that all directives be kept in a single file for simplicity.  
    # The commented-out values below are the built-in defaults.  You can have the 
    # server ignore these files altogether by using "/dev/null" (for Unix) or
    # "nul" (for Win32) for the arguments to the directives.
    #
    #ResourceConfig conf/srm.conf
    #AccessConfig conf/access.conf
     
    Timeout 300
     
    KeepAlive On
     
    MaxKeepAliveRequests 100
     
    KeepAliveTimeout 15
     
    MaxRequestsPerChild 0
     
    ThreadsPerChild 50
     
    Listen 80
     
    # Example:
    # LoadModule foo_module modules/mod_foo.so
    #
    #LoadModule vhost_alias_module modules/mod_vhost_alias.so
    #LoadModule mime_magic_module modules/mod_mime_magic.so
    #LoadModule status_module modules/mod_status.so
    #LoadModule info_module modules/mod_info.so
    #LoadModule speling_module modules/mod_speling.so
    #LoadModule rewrite_module modules/mod_rewrite.so
    LoadModule anon_auth_module modules/mod_auth_anon.so
    LoadModule dbm_auth_module modules/mod_auth_dbm.so
    LoadModule digest_auth_module modules/mod_auth_digest.so
    LoadModule digest_module modules/mod_digest.so
    LoadModule proxy_module modules/mod_proxy.so
    #LoadModule cern_meta_module modules/mod_cern_meta.so
    #LoadModule expires_module modules/mod_expires.so
    #LoadModule headers_module modules/mod_headers.so
    #LoadModule usertrack_module modules/mod_usertrack.so
    #LoadModule unique_id_module modules/mod_unique_id.so
     
    ClearModuleList
    #AddModule mod_vhost_alias.c
    AddModule mod_env.c
    AddModule mod_log_config.c
    #AddModule mod_mime_magic.c
    AddModule mod_mime.c
    AddModule mod_negotiation.c
    #AddModule mod_status.c
    #AddModule mod_info.c
    AddModule mod_include.c
    AddModule mod_autoindex.c
    AddModule mod_dir.c
    AddModule mod_isapi.c
    AddModule mod_cgi.c
    AddModule mod_asis.c
    AddModule mod_imap.c
    AddModule mod_actions.c
    #AddModule mod_speling.c
    AddModule mod_userdir.c
    AddModule mod_alias.c
    #AddModule mod_rewrite.c
    AddModule mod_access.c
    AddModule mod_auth.c
    AddModule mod_auth_anon.c
    AddModule mod_auth_dbm.c
    AddModule mod_auth_digest.c
    AddModule mod_digest.c
    AddModule mod_proxy.c
    #AddModule mod_cern_meta.c
    #AddModule mod_expires.c
    #AddModule mod_headers.c
    #AddModule mod_usertrack.c
    #AddModule mod_unique_id.c
    AddModule mod_so.c
    AddModule mod_setenvif.c
     
    Port 80
     
    ServerAdmin shark91roc@hotmail.com
     
    ServerName proxy.internet.com
     
    DocumentRoot "D:/Program Files/Apache Group/Apache/htdocs"
     
    <Directory />
        Options FollowSymLinks
        AllowOverride AuthConfig
    </Directory>
     
    <Directory "D:/Program Files/Apache Group/Apache/htdocs">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride AuthConfig
        Order allow,deny
        Allow from all
    </Directory>
     
    CacheNegotiatedDocs
     
    UseCanonicalName On
     
    <IfModule mod_mime.c>
        TypesConfig conf/mime.types
    </IfModule>
     
    DefaultType text/plain
     
    HostnameLookups Off
     
    ErrorLog logs/error.log
     
    LogLevel warn
     
    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
     
    CustomLog logs/access.log common
     
    <IfModule mod_setenvif.c>
        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
    </IfModule>
     
    ProxyRequests On
     
    <Directory proxy:*>
     
    AllowOverride All
    AuthName "Proxy"
    AuthType Basic
    AuthUserFile "D:/Program Files/Apache Group/Apache/proxy"
    require valid-user
     
    </Directory>
     
    CacheRoot "D:/Program Files/Apache Group/Apache/proxy"
    CacheSize 5
    CacheGcInterval 4
    CacheMaxExpire 24
    CacheLastModifiedFactor 0.1
    CacheDefaultExpire 1
    # vous pouvez spécifier les domaines à ne pas sauvegarder dans le cache (par exemple ceux qui contiennent une info qui se périme très vite)
    #NoCache a_domain.com another_domain.edu joes.garage_sale.com 
     
    <Files ~ "^\.ht">
        Order allow,deny
        Deny from all
    </Files>
    .htaccess

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    AuthName  "Dossier securisé"
    AuthType Basic
    AuthUserFile "D:/Program Files/Apache Group/Apache/proxy/.htpasswd" 
    <Limit GET POST>
    Require valid-user
    </Limit>
    .htpasswd

    error.log

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [Sun Mar 11 17:57:38 2007] [error] [client 10.0.0.3] (13)Permission denied: Could not open password file: d:/program files/apache group/apache/proxy
    [Sun Mar 11 17:57:38 2007] [error] [client 10.0.0.3] user user not found: http://www.google.fr/
    Donc à priori l'accès est refusé pour une question de droit je pense
    Au niveau de 2003 serveur j'ai mis tout les droits à tout le monde sur le repertoire proxy où se trouve les 2 fichiers

    Est ce que quelqu'un à une idée svp?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 76
    Points : 30
    Points
    30
    Par défaut
    bon c'est bon j'ai trouvé mon erreur

    j'avais oublié de spécifier le fichier d'authentification dans mon httpd.conf

    au lieu de ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    <Directory proxy:*>
     
    AllowOverride All
    AuthName "Proxy"
    AuthType Basic
    AuthUserFile "D:/Program Files/Apache Group/Apache/proxy"
    require valid-user
     
    </Directory>
    il faut mettre ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    <Directory proxy:*>
     
    AllowOverride All
    AuthName "Proxy"
    AuthType Basic
    AuthUserFile "D:/Program Files/Apache Group/Apache/proxy/.htpasswd"
    require valid-user
     
    </Directory>
     
    j'espère que ca aidera des gens

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/11/2010, 13h15
  2. Mise en place Authentification Windows
    Par Ludo.G dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/07/2008, 17h29
  3. [Htaccess] Mettre en place une authentification
    Par rach20032 dans le forum Apache
    Réponses: 6
    Dernier message: 26/10/2007, 00h36
  4. Réponses: 18
    Dernier message: 06/02/2007, 12h26

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