Apache2

Mod Proxy

#### NTOP (PROXY REVERSE) ########

ProxyHTMLLogVerbose On
LogLevel warn
ProxyHTMLExtended On


ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass /ntop/  http://localhost:3000/
ProxyPassReverse /ntop/  http://localhost:3000/

<Location /ntop/>
SetOutputFilter  proxy-html
ProxyHTMLURLMap  /      /ntop/
ProxyHTMLURLMap /ntop/plugins/ntop/ /ntop/plugins/
RequestHeader    unset  Accept-Encoding
</Location>

permet de relayer les requêtes effectuées sur le port standard 80 dans le répertoire /ntop/ vers un serveur tournant sur le port 3000 comme le serveur web de ntop. Pour fonctionner, ces règles ont besoin du mod_headers et du mod_proxy_html activé sur le serveur.

Apache Status

Sous debian et ubuntu, apache2 est compilé par défaut avec le module “mod_status”. Ce module, fournit des informations sur les performances et l’activité de votre apache. Rendez - vous dans /etc/apache2/apache2.conf et décommentez le les lignes suivantes :

<Location /server-status>

  SetHandler server-status
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1

</Location>

Changez la directive “Allow from” afin quelle corresponde à vos besoin (ici 127.0.0.1 pour ne pouvoir accéder que depuis la machine même). Vous pouvez mettre un réseau ou un nom d’hôte (mais dans se cas gardez à l’esprit que la directive “HostnameLookup” vous refusera l’accès si elle est mise à off).

Ensuite, redémarrez le serveur avec

sudo /etc/init.d/apache2 reload

et rendez vous avec votre navigateur préférer sur la page “server-status”

elinks http://localhost/server-status

Si vous ajoutez le paramètre ”?refresh=2” la page se rafraîchira toute les 2 secondes :)

Il est également possible d’obtenir plus d’information du serveur grâce à l’option :

ExtendedStatus On

Que vous placerez juste au-dessus de la ligne ”<Location /server-status>”.

Là, la page vous donnera des information sur les requêtes, les clients connectés, les taux de transfert, ….

PAM Autentification

<Directory /var/www/web5/web/>
    Options Indexes FollowSymlinks
    AllowOverride AuthConfig
    AuthType Basic
    AuthName '====== secure user area ======'
    AuthAuthoritative on
    AuthPAM_Enabled on
    AuthPAM_FallThrough off
    require valid-user
    Order allow,deny
    Allow from all
</Directory> 

MySQL Autentification

Authentification avec un utlisateur Drupal

        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
AuthBasicAuthoritative Off
AuthName "Acces_Demos"
AuthzDefaultAuthoritative Off
AuthUserFile /dev/null
AuthType Basic
AuthMySQL_Host iojo.net
AuthMySQL_User cmsfrauth
AuthMySQL_Password authcmsfr
AuthMySQL_DB cms-fr-drupal5
AuthMySQL_Password_Table users
AuthMySQL_Username_Field name
AuthMySQL_Password_Field pass
AuthMySQL_Encryption_Types PHP_MD5
AuthMySQL On
AuthMySQL_Authoritative On
Auth_MySQL_Non_Persistent On
#Auth_MySQL_Where "status=1"
Require valid-user
        </Directory>
config/apache2.txt · Dernière modification: 16/01/2012 14:21 (modification externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki