[Apache] Auth sur un cgi ?

Auth sur un cgi ? [Apache] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 25-09-2006 à 15:49:24    

:hello:
 
Je cherche à mettre une auth sur le cgi de awstats mais pas sur les autres.
J'ai donc fais ca :
 

Code :
  1. #### HTTP museekplus.le-vert.net vhost ####
  2. ###########################################
  3. <VirtualHost *:80>
  4. ServerAdmin trac-admin@le-vert.net
  5.         ServerName www.museek-plus.org
  6.         ServerAlias museek-plus.org
  7.         ServerAlias museekplus.le-vert.net
  8. ### Trac common stuff
  9. Alias /trac "/usr/share/trac/htdocs/"
  10. <Directory /usr/share/trac/htdocs/>
  11.          Options Indexes MultiViews
  12.         AllowOverride None
  13.         Order deny,allow
  14.         allow from all
  15. </Directory>
  16. ### Trac configuration
  17.         <Location />
  18.          SetHandler mod_python
  19.          PythonHandler trac.web.modpython_frontend
  20.          PythonOption TracUriRoot /
  21.          PythonOption TracEnv /data/trac/museek+
  22.          Order deny,allow
  23.    allow from all
  24.         </Location>
  25. ### We need an htaccess auth on /login
  26.         <Location "/login">
  27.         AuthType Basic
  28.  AuthName "Museek+ Trac's Admin Area"
  29.  AuthUserFile /data/trac/auth/museek+.le-vert.net
  30.  Require valid-user
  31.         </Location>
  32. ### DavSVN on /svn
  33.         <Location /svn>
  34.  DAV svn
  35.  SVNPath /data/subversion/museek+
  36.  AuthType Basic
  37.  AuthName "Museek+'s Subversion Repository"
  38.  AuthUserFile /data/trac/auth/museek+.le-vert.net
  39.  <LimitExcept GET PROPFIND OPTIONS REPORT>
  40.   Require valid-user
  41.  </LimitExcept>
  42.         </Location>
  43. ### Debian & Ubuntu repository and sources tarballs
  44. Alias /debian "/data/repos/museek+/debian/"
  45. Alias /ubuntu "/data/repos/museek+/ubuntu/"
  46. Alias /files "/data/repos/museek+/files/"
  47. <Directory "/data/repos/museek+/">
  48.  Options Indexes FollowSymLinks MultiViews
  49.  AllowOverride None
  50.  Order deny,allow
  51.  allow from all
  52. </Directory>
  53. <Location /debian>
  54.  SetHandler None
  55. </Location>
  56. <Location /ubuntu>
  57.  SetHandler None
  58. </Location>
  59. <Location /files>
  60.  SetHandler None
  61. </Location>
  62. ### Disable python handler on /icons (indexer)
  63. <Location /icons>
  64.  SetHandler None
  65. </Location>
  66. ### Enable CGIs
  67. ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  68. <Directory /usr/lib/cgi-bin/>
  69.  AllowOverride all
  70.  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  71.  Order allow,deny
  72.  Allow from all
  73. </Directory>
  74. <Location /cgi-bin>
  75.  SetHandler None
  76. </Location>
  77. ### Awstats access stats
  78. Alias /awstats-icon/ /usr/share/awstats/icon/
  79. <Location /awstats-icon>
  80.  SetHandler None
  81. </Location>
  82. <Location /cgi-bin/awstats.pl>
  83.  AuthType Basic
  84.  AuthName "Museek+'s Access Stats"
  85.  AuthUserFile /data/trac/auth/museek+.le-vert.net
  86.  Require valid-user
  87. </Location>
  88. ErrorLog /var/log/apache2/museekplus.le-vert.net-error.log
  89.         # Possible values include: debug, info, notice, warn, error, crit,
  90.         # alert, emerg.
  91.         LogLevel warn
  92.        
  93. CustomLog /var/log/apache2/museekplus.le-vert.net-access.log combined
  94.         ServerSignature On
  95. </VirtualHost>
  96. ## End HTTP museekplus.le-vert.net vhost ##
  97. ###########################################
  98. ### HTTPS museekplus.le-vert.net vhost ####
  99. ###########################################
  100. <VirtualHost *:443>
  101.         ServerName www.museek-plus.org
  102.         ServerAlias museek-plus.org
  103.         ServerAlias museekplus.le-vert.net
  104. RewriteEngine On
  105. RewriteRule ^(.*) http://%{SERVER_NAME}$1
  106. </VirtualHost>
  107. # End HTTPS museekplus.le-vert.net vhost ##
  108. ###########################################


 
Je pensais que le la directive location fonctionnerait bien mais il n'en est rien. Le CGI est accesible sans authentifiaction.
 
Pourriez vous m'aider ?
 
Merci :jap:

Reply

Marsh Posté le 25-09-2006 à 15:49:24   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed