Du benchmark simple avec :
prometheus uses header host with value = $host:$port ...
python -m SimpleHTTPServer 8000
python -m http.server 8000
<meta name="viewport" content="width=device-width, user-scalable=no">
Bien! Le hubot peut écouter en http, on peut donc intéragir assez simplement avec lui depuis un autre programme avec curl par exemple :)
https://github.com/github/hubot/blob/master/docs/scripting.md#http-listener
https://github.com/nandub/hubot-irc
https://gist.github.com/oremj/3702073
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>
http en mode explain me like i'm 5
très bon article !
Petite chose à savoir côté conf nginx : chaque header appartenant à la requête est disponible sous la forme d'une variable portant le nom : $http_name
avec "name" = le nom du header en remplaçant les "-" par des "_" et le tout en minuscule, ouf.
Exemple : X-Header-De-la-mort devient : $http_x_header_de_la_mort
Utile pour introduire de la logique conditionnelle sur ces headers :)
Un outil de capture de trafic HTTP qui peut le rejouer en direct ou bien le dumper dans un fichier pour le rejouer plus tard.
Bon article sur quelques subtilités ssl
via Skunnyk
Sympa la découpe : DNS Lookup / Initial Connection (RTT) / SSL nego / TTFB
iege is an http load testing and benchmarking utility. It was designed to let web developers measure their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies, HTTP and HTTPS protocols. It lets its user hit a web server with a configurable number of simulated web browsers. Those browsers place the server “under siege.”
via arnaudb