Nginx 配置方案
1server { 2 listen 80; 3 server_name www.yourname.com; 4 rewrite ^(.*)$ https://${server_name}$1 permanent; 5} 6 7 8server { 9 listen 443; 10 server_name www.yourname.com; 11 ssl on; 12 root html; 13 index index.html index.htm; 14 ssl_certificate /data/cert/yourname.pem; 15 ssl_certificate_key /data/cert/yourname.key; 16 ssl_session_timeout 5m; 17 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; 18 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 19 ssl_prefer_server_ciphers on; 20 21 location / { 22 proxy_set_header Host $host; 23 proxy_set_header X-Real-IP $remote_addr; 24 #proxy_set_header X-Forwarded-Host $host:$server_port; 25 proxy_set_header X-Forwarded-Server $host; 26 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 27 proxy_set_header X-Forwarded-Proto $scheme; 28 proxy_pass http://127.0.0.1:8080/; 29 } 30 31}
springboot YML配置
1server: 2 port: 8080 3 use-forward-headers: true 4 tomcat: 5 remote_ip_header: x-forwarded-for 6 protocol_header: x-forwarded-proto 7 port-header: X-Forwarded-Port