IIS 7.5 以下版本不支持多域名共用443端口 SSL 服务,采用nginx 单独处理来自443端口的请求,从而实现多域名 SSL。
#user nobody;worker_processes 12;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;sendfile on;#tcp_nopushon;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;# another virtual host using mix of IP-, name-, and port-based configuration##server {# listen 8000;# listen somename:8080;# server_name somename alias another.alias;# location / {# root html;# index index.html index.htm;# }#}# HTTPS server#server { listen 443 ssl;server_name ; ssl on;ssl_certificate "E:/nginx-1.14.0/nginx-1.14.0/conf/ssl//_bundle.crt"; ssl_certificate_key "E:/nginx-1.14.0/nginx-1.14.0/conf/ssl//.key"; ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDH:AESGCM:HIGH:!RC4:!DH:!MD5:!3DES:!aNULL:!eNULL;ssl_prefer_server_ciphers on;location / { proxy_pass https://192.168.0.3:446/;proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}server { listen 443 ssl;server_name ;ssl on;ssl_certificate "E:/nginx-1.14.0/nginx-1.14.0/conf/ssl//_bundle.crt"; ssl_certificate_key "E:/nginx-1.14.0/nginx-1.14.0/conf/ssl//.key"; ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDH:AESGCM:HIGH:!RC4:!DH:!MD5:!3DES:!aNULL:!eNULL;ssl_prefer_server_ciphers on;location / { proxy_pass https://192.168.0.3:444/;proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}server { listen 443 ssl;server_name ; ssl on;ssl_certificate "E:/nginx-1.14.0/nginx-1.14.0/conf/ssl//_bundle.crt"; ssl_certificate_key "E:/nginx-1.14.0/nginx-1.14.0/conf/ssl//.key"; ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDH:AESGCM:HIGH:!RC4:!DH:!MD5:!3DES:!aNULL:!eNULL;ssl_prefer_server_ciphers on;location / { proxy_pass https://192.168.0.3:447/;proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}}
如果觉得《IIS 7.5 以下版本 配置多域名同ip SSL 网站》对你有帮助,请点赞、收藏,并留下你的观点哦!