1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【初探篇】申请阿里云SSL证书并配置https访问实战

【初探篇】申请阿里云SSL证书并配置https访问实战

时间:2024-05-23 00:57:39

相关推荐

【初探篇】申请阿里云SSL证书并配置https访问实战

🌱本专栏将会从基础开始,循序渐进讲解Nginx的使用和有关配置,也请大家多多支持,希望大家都能够从中获益。

📫专栏地址:Nginx

📫相关软件:链接地址

文章目录

使用阿里云配置https实战

使用阿里云配置https

阿里云免费证书购买在如下位置:

购买完成后在如下位置创建证书并申请证书:

填写验证信息

DNS对应的记录在如下页面:

证书签发后,选择下载:

下载后的文件如图所示:

接下来需要将这两个文件上传到nginx目录下的conf目录下:

nginx配置证书:

server {listen 443 ssl;server_name localhost; # 接收所有访问443端口的请求ssl_certificate .pem;ssl_certificate_key .key;}

配置完之后,重启nginx:

systemctl restart nginx

由于http协议默认的端口是80,而https默认的端口是443,如果想让http的访问跳转到https的访问,可以做如下配置:

server {listen 80;server_name ; # 换成自己的域名...return 301 https://$server_name$request_uri;}

至此,已经完成https的配置。

实战

配置nginx.cfg

user www www;worker_processes auto;error_log /www/wwwlogs/nginx_error.log crit;pid /www/server/nginx/logs/nginx.pid;worker_rlimit_nofile 51200;events{use epoll;worker_connections 51200;multi_accept on;}http{include mime.types;include proxy.conf;default_type application/octet-stream;server_names_hash_bucket_size 512;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 50m;sendfile on;tcp_nopush on;keepalive_timeout 60;tcp_nodelay on;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 256k;fastcgi_intercept_errors on;gzip on;gzip_min_length 1k;gzip_buffers4 16k;gzip_http_version 1.1;gzip_comp_level 2;gzip_typestext/plain application/javascript application/x-javascript text/javascript text/css application/xml;gzip_vary on;gzip_proxied expired no-cache no-store private auth;gzip_disable "MSIE [1-6]\.";limit_conn_zone $binary_remote_addr zone=perip:10m;limit_conn_zone $server_name zone=perserver:10m;server_tokens off;access_log off;server {listen 443 ssl;server_name localhost; ssl_certificate .pem;ssl_certificate_key .key;#配置根目录以及默认页面location / {root html;index index.html index.htm index.php;}#出错页面配置error_page 500 502 503 504 /50x.html;#/50x.html文件所在位置location = /50x.html {root html;}}server {listen 80;# server_name localhost ; server_name ;# 重定向,会显示跳转的地址server_name,如果访问的地址没有匹配会默认使用第一个,即return 301 https://$server_name$request_uri;}}

访问, 发现自动变成https访问:

访问,显示安全提示页面:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。