Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
tips_informatiques:linux:soft:apache2:apache2 [2010/01/28 14:35] nico |
tips_informatiques:linux:soft:apache2:apache2 [2012/02/23 22:50] (Version actuelle) |
||
|---|---|---|---|
| Ligne 30: | Ligne 30: | ||
| <code bash> | <code bash> | ||
| openssl req -new -key alaxos.com.key -x509 -out sslname.crt | openssl req -new -key alaxos.com.key -x509 -out sslname.crt | ||
| + | </code> | ||
| + | |||
| + | Ou encore | ||
| + | <code bash> | ||
| + | umask 077 && touch alaxos.key alaxos.cert alaxos.info alaxos.pem | ||
| + | openssl genrsa 2048 > alaxos.key | ||
| + | openssl req -new -x509 -nodes -sha1 -days 3650 -key alaxos.key > alaxos.cert | ||
| + | openssl x509 -noout -fingerprint -text < alaxos.cert > alaxos.info | ||
| + | cat alaxos.cert alaxos.key > alaxos.pem | ||
| + | chmod 400 alaxos.key alaxos.pem | ||
| </code> | </code> | ||
| Ligne 200: | Ligne 210: | ||
| <code> | <code> | ||
| htdigest ./user_file "The AuthName value" username | htdigest ./user_file "The AuthName value" username | ||
| + | </code> | ||
| + | |||
| + | |||
| + | ====== Créer un alias sur un dossier au moyen de mod_rewrite ====== | ||
| + | |||
| + | __Soft__: Apache2.2 | ||
| + | |||
| + | __But__: | ||
| + | |||
| + | Le but était ici de renommer un dossier, tout en préservant des liens vers des images présentes dans ce dossier. | ||
| + | |||
| + | Exemple: renommer le dossier //old_name// en //new_name// | ||
| + | |||
| + | __Solution__: | ||
| + | |||
| + | - Renommer le dossier //old_name// en //new_name// | ||
| + | - Recréer un dossier //old_name// | ||
| + | - Dans le nouveau dossier //old_name//, créer un fichier //.htaccess// contenant la config suivante: | ||
| + | |||
| + | <code> | ||
| + | |||
| + | <IfModule mod_rewrite.c> | ||
| + | RewriteEngine on | ||
| + | RewriteRule (.*) /new_name/$1 [L] | ||
| + | </IfModule> | ||
| + | |||
| + | </code> | ||
| + | |||
| + | |||
| + | ====== Bloquer l'accès sauf depuis quelques IP ====== | ||
| + | |||
| + | __Soft__: Apache2.2 | ||
| + | |||
| + | __But__: | ||
| + | |||
| + | Ne permettre l'accès à un dossier ou autre que depuis certaines adresses IP en particulier | ||
| + | |||
| + | __Solution__: | ||
| + | |||
| + | <code> | ||
| + | |||
| + | <IfModule mod_rewrite.c> | ||
| + | RewriteEngine on | ||
| + | |||
| + | RewriteCond %{REMOTE_ADDR} !^987\.654\.32\.10$ | ||
| + | RewriteCond %{REMOTE_ADDR} !^123\.456\.78\.90$ | ||
| + | RewriteRule ^$ soon_online.html [L] | ||
| + | |||
| + | </IfModule> | ||
| + | |||
| </code> | </code> | ||