nginx 转发 ssl

#user  nobody;
worker_processes  1;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  20000;
    multi_accept on;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
  server {
  #监听443端口
    listen 443 ssl ;
    #你的域名
    server_name 192.168.1.54; 
 
    #ssl证书的pem文件路径
    ssl_certificate  nginx.crt;
    #ssl证书的key文件路径
    ssl_certificate_key nginx.key;
    location / {
     proxy_pass  https://192.168.1.54:8070;
    }
}
server {
    listen 80;
    server_name 192.168.1.33;
 #proxy_http_version 1.1; #代理使用的http协议
#proxy_set_header Host $host; #header添加请求host信息
#proxy_set_header X-Real-IP $remote_addr; # header增加请求来源IP信息
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 增加代理记录
    #将请求转成https
    rewrite ^(.*)$ https://192.168.1.33:443 permanent;
}
}
posted @ 2022-10-25 22:21  donghongchao  阅读(121)  评论(0编辑  收藏  举报