Nginx配置开启HTTPS

  1. 获取证书文件

  2. Nginx 开启SSL

    server {
    listen 443 default ssl;
    server_name localhost;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    proxy_set_header Host $host;

    复制代码
         ssl_certificate /usr/local/nginx/cert/server.pem;
         ssl_certificate_key /usr/local/nginx/cert/ca.key;
         ssl_session_cache   shared:SSL:128m;
         ssl_session_timeout 5m;
         ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
         ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
         ssl_prefer_server_ciphers on;
         
         location / {
             root   html;
             index  index.html index.htm;
             try_files $uri /index.html;
         }
         # redirect server error pages to the static page /50x.html
         #
         error_page   500 502 503 504  /50x.html;
         location = /50x.html {
             root   html;
         }
    
     }
  3. 重启Nginx

bash 复制代码
cd ../sbin
./nginx -s reload
相关推荐
00后程序员张4 小时前
详细解析苹果iOS应用上架到App Store的完整步骤与指南
android·ios·小程序·https·uni-app·iphone·webview
Aspiresky5 小时前
浅析Linux进程信号处理机制:基本原理及应用
linux·运维·信号处理
全栈工程师修炼指南5 小时前
告别手动构建!Jenkins 与 Gitlab 完美协作,根据参数自动化触发CI/CD流水线实践
运维·ci/cd·自动化·gitlab·jenkins
ajassi20005 小时前
linux C 语言开发 (八) 进程基础
linux·运维·服务器
matlab的学徒6 小时前
Web与Nginx网站服务(改)
linux·运维·前端·nginx·tomcat
Insist7536 小时前
prometheus安装部署与alertmanager邮箱告警
linux·运维·grafana·prometheus
xqlily7 小时前
Linux操作系统之Ubuntu
linux·运维·ubuntu
倔强的石头1068 小时前
【Linux指南】Makefile入门:从概念到基础语法
linux·运维·服务器
ajassi20008 小时前
linux C 语言开发 (七) 文件 IO 和标准 IO
linux·运维·服务器
一只游鱼8 小时前
Zookeeper介绍与部署(Linux)
linux·运维·服务器·zookeeper