123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- #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 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_nopush on;
- tcp_nodelay on;
- #keepalive_timeout 0;
- keepalive_timeout 65;
- server
- {
- listen 80;
- server_name www.lowflow.vip lowflow.vip;
- rewrite ^(.*)$ https://$host$1 permanent;
- }
- server
- {
- listen 443 ssl;
- server_name www.lowflow.vip lowflow.vip;
- ssl_certificate /etc/nginx/ssl/lowflow.vip_cert_chain.pem;
- ssl_certificate_key /etc/nginx/ssl/lowflow.vip_key.key;
- # 发送数据缓冲区大小
- ssl_buffer_size 4k;
- # 会话缓存区大小,每1m可以缓存4000个会话,大大减少了SSL握手的次数,提高了性能
- ssl_session_cache shared:SSL:50m;
- # 缓存SSL握手产生的参数和加密密钥的时长
- ssl_session_timeout 5h;
- # 表示使用的TLS协议的类型
- ssl_protocols TLSv1.2 TLSv1.3;
- add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload";
- # 使用的加密套件的类型
- #TLS协议版本越高,HTTPS通信的安全性越高,但是相较于低版本TLS协议,高版本TLS协议对浏览器的兼容性较差。
- ssl_ciphers TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-256-GCM-SHA384:TLS13-AES-128-GCM-SHA256:EECDH+CHACHA20:EECDH+AESGCM:EECDH+AES;
- # 加密套件优先选择服务器的加密套件。默认开启
- ssl_prefer_server_ciphers on;
- location / {
- root /usr/share/nginx/html;
- index index.html index.htm;
- try_files $uri $uri/ /index.html;
- }
- }
- server
- {
- listen 80;
- server_name git.lowflow.vip;
- rewrite ^(.*)$ https://$host$1 permanent;
- }
- server
- {
- listen 443 ssl;
- server_name git.lowflow.vip;
- ssl_certificate /etc/nginx/ssl/git.lowflow.vip_cert_chain.pem;
- ssl_certificate_key /etc/nginx/ssl/git.lowflow.vip_key.key;
- # 发送数据缓冲区大小
- ssl_buffer_size 4k;
- # 会话缓存区大小,每1m可以缓存4000个会话,大大减少了SSL握手的次数,提高了性能
- ssl_session_cache shared:SSL:50m;
- # 缓存SSL握手产生的参数和加密密钥的时长
- ssl_session_timeout 5h;
- # 表示使用的TLS协议的类型
- ssl_protocols TLSv1.2 TLSv1.3;
- add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload";
- # 使用的加密套件的类型
- #TLS协议版本越高,HTTPS通信的安全性越高,但是相较于低版本TLS协议,高版本TLS协议对浏览器的兼容性较差。
- ssl_ciphers TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-256-GCM-SHA384:TLS13-AES-128-GCM-SHA256:EECDH+CHACHA20:EECDH+AESGCM:EECDH+AES;
- # 加密套件优先选择服务器的加密套件。默认开启
- ssl_prefer_server_ciphers on;
- location / {
- proxy_pass http://:20080;
- }
- }
- }
|