Nginx利用Nginx实现访问网址返回公钥文件
Joshua目标实现访问如pb.example.com
,浏览器能自动下载公钥文件。
这样以后让别人加自己ssh就容易了。
直接给配置文件,对应有注释:
server { listen 80; listen [::]:80; listen 443 ssl; listen [::]:443 ssl;
server_name pb.example.com; ssl_certificate /etc/nginx/cert/pub.example.com/crt.pem; ssl_certificate_key /etc/nginx/cert/pub.example.com/crt.key; ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m;
location = /id_rsa.pub{ root /var/www/publicKey; add_header Content-Disposition "attachment;filename=id_rsa.pub"; } location / { rewrite ^ /id_rsa.pub break; }
|