下载后可任意编辑nginx 反向代理批量实现 https 协议访问来源:转载我们进入大多数 HTTPS 网站 ie 浏览器都会给出相关提醒了,但我配置了一台HTTPS 代理机器发现 css 与 js 都加载不了,这个有朋友说是 https 页面,假如加载 http 协议的内容,会被认为页面不安全,所以就会弹出提醒框了。HTTPS 是什么HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版。即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 它是一个 URI scheme(抽象标识符体系),句法类同 http:体系。用于安全的 HTTP 数据传输。https:URL 表明它使用了HTTP,但 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP 与TCP 之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面解决办法sever{ listen 80; sever_name www.你的域名.net; root /home/webroot/www/; index index.php index.html; # ... } sever{ listen 80; sever_name img.你的域名.net; root /home/webroot/img/; index index.php index.html; # ... } 下载后可任意编辑sever{ listen 80; sever_name static.你的域名.net; root /home/webroot/static/; index index.php index.html; # ... } sever{ listen 80; sever_name upload.你的域名.net; root /home/webroot/upload/; index index.php index.html; # ... } server { listen 443; server_name www.你的域名.net img.你的域名.net static.你的域名.net upload.你的域名.net; ssl on; ssl_certificate /usr/local/nginx/conf/你的域名.net.crt; ssl_certificate_key /usr/local/nginx/conf/你的域名.net.key; location /{ proxy_pass http://127.0.0.1:80; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_set_header SSL '1'; proxy_redirect http:// https://; } }下载后可任意编辑这样配置好,访问:https://www.你的域名.net/ https://img.你的域名.net/ https://static.你的域名.net/ https://upload.你的域名.net/会被反向代理至:http://www.你的域名.net/ http://img.你的域名.net/ http://static.你的域名.net/ http://upload.你的域名.net/