%{VARNAME}o The contents of VARNAME: header line(s) in the reply.
%{VARNAME}i The contents of VARNAME: header line(s) in the request sent to the server.
Un peu fatiguant de ne pas pouvoir configurer ce genre de chose sur l'ELB directement...
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
RewriteRule . https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent]
Contexte :
Derniere version de rpaf et apache 2.4 (jessie)
La variable %h qui est utilisée dans les LogFormat de base n'est pas substituée par rpaf... il faut la remplacer par %a qui elle, est bien modifiée par rpaf
Pour éditer les header avec apache
avec le mod_dir chargé, la directive DirectorySlash est à On par défaut
Que fait cette directive ?
Dans le cas d'une ressource qui ne se termine pas par "/" et qui n'existe pas, apache va balancer une 301 vers cette même ressource avec un "/" à la fin.
Ainsi pour atteindre www.foo.com/yoyo/index.html
On peut simplement faire :
www.foo.com/yoy
-> 301 www.foo.com/yoy/
-> Et apache envoie le index.html (car DirectoryIndex inclut index.html par défaut)
Un peu tordu.. Pour spécifier à Apache d'utiliser un proxy pour atteindre certaines URL
Pour avoir les logs d'apache dans la console quand on lance en foreground
LogLevel info
14 ErrorLog "|cat"
15 LogFormat "%h %l %u %t \"%r\" %>s %b" common
16 CustomLog "|cat" common
La conf change un peu entre apache 2.2 et apache 2.4, c'est pas plus mal, la nouvelle syntaxe est plus carrée je trouve
Je me demandais pourquoi mes allow from x.x.x.x ne marchait plus au niveau de on apache... C'est pourtant con, j'ai un haproxy en frontal maintenant ! donc apache voit tout venir de 127.0.0.1 et les allow ne sont plus valides.
Pour résoudre le probleme on peut installer ce mod qui va prendre l'ip dans les headers ajoutés par haproxy (x-forwarded-for) et la considérer comme l'ip source.
Ok Ok, ça m'aurait évité de modifier le logformat de mon apache..
via arnaudb
Petit pense bête :
<VirtualHost :80>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
ou
<VirtualHost *:80>
ServerName mon.domaine.fr
Redirect / https://mon.domainefr/
</VirtualHost>
Logstalgia is a website traffic visualization that replays or streams web-server access logs as a pong-like battle between the web server and an never ending torrent of requests.
truc à faire direct après l'install d'apache2
ça laisse la possibilité d'utiliser indexes sur certains dir
du reverse avec apache, ça dépanne
Apache qui passe en dessous de IIS c'est pour bientôt d'après la tendance :o
Est-ce que l'opensource recule ? Non surement que beaucoup de monde switch de nginx à apache ?