1. 申请或者制作证书
    2. 配置证书内容 ```nginx user nginx; worker_processes 1;

    error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid;

    events { worker_connections 102400; }

    http { include /etc/nginx/mime.types; default_type application/octet-stream;

    1. #设置允许发布内容60M
    2. client_max_body_size 60M;
    3. client_body_buffer_size 128k;
    4. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
    5. '$status $body_bytes_sent "$http_referer" '
    6. '"$http_user_agent" "$http_x_forwarded_for"';
    7. access_log /var/log/nginx/access.log main;
    8. sendfile on;
    9. #tcp_nopush on;
    10. #keepalive_timeout 65;
    11. keepalive_timeout 600s;
    12. keepalive_requests 10000;
    13. server {
    14. listen 443 ssl; #SSL协议访问端口号为443。此处如未添加ssl,可能会造成Nginx无法启动。
    15. server_name kefu.xiaochiai.com; #将localhost修改为您证书绑定的域名,例如:www.example.com。
    16. ssl on;
    17. ssl_certificate /etc/nginx/conf.ssl/domain.pem; #将domain name.pem替换成您证书的文件名。
    18. ssl_certificate_key /etc/nginx/conf.ssl/domain.key; #将domain name.key替换成您证书的密钥文件名。
    19. ssl_session_timeout 5m;
    20. ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #使用此加密套件。
    21. ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #使用该协议进行配置。
    22. ssl_prefer_server_ciphers on;
    23. location /socket.io {
    24. proxy_pass http://xx:9081;
    25. proxy_set_header Host $host:$server_port;
    26. proxy_set_header X-Forwarded-For $remote_addr;
    27. proxy_set_header X-Forwarded-Proto $scheme;
    28. proxy_http_version 1.1;
    29. add_header backendIP $upstream_addr;
    30. add_header backendCode $upstream_status;
    31. proxy_set_header Connection "";
    32. }
    33. }
    34. server {
    35. # 配置DNS解析IP地址,比如 Google Public DNS,以及超时时间(5秒)
    36. resolver 8.8.8.8 114.114.114.114;
    37. resolver_timeout 15s;
    38. # 监听端口
    39. listen 8866;
    40. location / {
    41. # 配置正向代理参数
    42. proxy_pass $scheme://$host$request_uri;
    43. # 解决如果URL中带"."后Nginx 503错误
    44. proxy_set_header Host $http_host;
    45. # 配置缓存大小
    46. proxy_buffers 256 4k;
    47. # 关闭磁盘缓存读写减少I/O
    48. proxy_max_temp_file_size 0;
    49. # 代理连接超时时间
    50. proxy_connect_timeout 30;
    51. # 配置代理服务器HTTP状态缓存时间
    52. proxy_cache_valid 200 302 10m;
    53. proxy_cache_valid 301 1h;
    54. proxy_cache_valid any 1m;
    55. }
    56. }
    57. include /etc/nginx/conf.d/*.conf;
    58. include /usr/local/ssl/*.conf;

    }

    ```