网站 http 升级为 https Nginx 域名SSL证书配置 acme( 二 )


六、修改nginx.conf
#usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events {worker_connections1024;}http {includemime.types;default_typeapplication/octet-stream;#log_formatmain'$remote_addr - $remote_user [$time_local] "$request" '#'$status $body_bytes_sent "$http_referer" '#'"$http_user_agent" "$http_x_forwarded_for"';#access_loglogs/access.logmain;sendfileon;#tcp_nopushon;#keepalive_timeout0;keepalive_timeout65;#gzipon;server {#当 http 协议被请求时 , 统一转发到https协议上listen 80;server_name aaa.com;return 301 https://$server_name;}server {listen 443 ssl;ssl_certificate "/usr/local/nginx/ssl/aaa.com.pem";ssl_certificate_key "/usr/local/nginx/ssl/aaa.com.key";server_name aaa.com;location / {root 自己项目的html路径;index index.html;}location /.well-known/acme-challenge/ {root /usr/local/nginx/ssl/;#自己证书路径 , 我这里证书是这个目录log_not_found off;}}# apiserver {#listen 80;listen 443 ssl;ssl_certificate "/usr/local/nginx/ssl/aaa.com.pem";ssl_certificate_key "/usr/local/nginx/ssl/aaa.com.key";server_nameapi.aaa.com;location / {proxy_pass http://127.0.0.1:8080/;}}# 后台webserver {#listen80;listen 443 ssl;ssl_certificate "/usr/local/nginx/ssl/aaa.com.pem";ssl_certificate_key "/usr/local/nginx/ssl/aaa.com.key";server_nameadmin.aaa.com;charset utf-8;location / {root后台web html路径;try_files $uri $uri/ /index.html;indexindex.html index.htm;}error_page500 502 503 504/50x.html;location = /50x.html {roothtml;}}}
 , 然后再重启nginx,即可
./nginx -s reload
然后你就可以访问你的域名了 ,   , nginx会自动重定向到
一定要清除浏览器缓存或者换个浏览器 , 再进行访问 , 不然 , 到时候你就大眼瞪小眼吧~
【网站 http 升级为 httpsNginx 域名SSL证书配置 acme】看都看到这里了 , 码字不易 , 感谢点赞