#### 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.
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, ….
<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>
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>