On 2012-07-26 at 09:40 -0400, Phil Benchoff wrote: > server { > listen ... > root /your/keyserver/web; > location /pks { > proxy_pass http://localhost:11371/pks; > add_header Via "1.1 keyserver.example.com"; > } > } > > I don't have a good setup to fully test this config, but at least the > location /pks part works.
Hrm, for full compliance with HTTP, we really need: proxy_pass_header Server; Now, doing this breaks the current pool checks, because the Server: header goes back to being "sks_www". I've made the change anyway, so sks.spodhuis.org will drop out of "proxy" pools until the pool definitions change. I'm assuming that Kristian will change his pool to accept presence of a Via: header as a sign of a proxy. :) I debated with myself as to whether the Via header should be "1.1" (implying "http/1.1") or if it should be "hkp/something"; I decided that since the proxy itself is only aware of http, I should leave it at that. < HTTP/1.1 200 OK < Date: Fri, 27 Jul 2012 03:56:32 GMT < Content-Type: text/html; charset=UTF-8 < Content-Length: 155170 < Connection: keep-alive < Server: sks_www/1.1.3 < Via: 1.1 sks.spodhuis.org:11371 (nginx) Here are two example server blocks which I have: server { listen 94.142.241.93:11371; listen [2a02:898:31:0:48:4558:73:6b73]:11371; access_log off; location / { proxy_pass http://127.0.0.1:11371; proxy_pass_header Server; add_header Via "1.1 sks.spodhuis.org:11371 (nginx)"; } } server { listen 94.142.241.93:80; listen [2a02:898:31:0:48:4558:73:6b73]:80; server_name sks.spodhuis.org; access_log /var/log/nginx/sks-access.log combined; location / { root /www/sites/sks.spodhuis.org/content; index index.html; } location ~ /\. { deny all; } location /pks { proxy_pass http://127.0.0.1:11371; proxy_pass_header Server; add_header Via "1.1 sks.spodhuis.org:80 (nginx)"; } location /sks-peers { include uwsgi_params; uwsgi_pass sks_peers_app; uwsgi_param SCRIPT_NAME /sks-peers; uwsgi_modifier1 30; } }
pgpizCueoDTMi.pgp
Description: PGP signature
_______________________________________________ Sks-devel mailing list Sks-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/sks-devel