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> | ||