我是靠谱客的博主 痴情衬衫,最近开发中收集的这篇文章主要介绍域名使用HTTPS的相关配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 域名使用HTTPS配置

在阿里云上租了一台小型的服务器,有一个简单的域名。将域名解析到服务器之后,域名访问默认使用HTTP访问。

服务器上运行微信公众号和微信小程序,必须使用HTTPS协议的域名。使用HTTPS就必须使用SSL证书。

SSL证书

证书是在阿里云上申请使用的免费的,申请之后下载即可。

 nginx配置SSL证书

服务器使用的事nginx代理访问,需要下载ssl证书的nginx包。不同的WEB服务器使用的证书文件也是不同的。

nginx配置文件更改,主要是更改nginx.config配置文件,其它的也不敢动。

user nginx;

worker_processes auto;

error_log /var/log/nginx/error.log;

pid /run/nginx.pid;



# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.

include /usr/share/nginx/modules/*.conf;



events {

worker_connections 1024;

}



http{

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 /var/log/nginx/access.log main;



sendfile on;

tcp_nopush on;

tcp_nodelay on;

keepalive_timeout 65;

types_hash_max_size 2048;



include /etc/nginx/mime.types;

default_type application/octet-stream;



# Load modular configuration files from the /etc/nginx/conf.d directory.

# See http://nginx.org/en/docs/ngx_core_module.html#include

# for more information.

include /etc/nginx/conf.d/*.conf;



server {

listen 80 ;

server_name www.域名.com;

rewrite ^(.*) https://$server_name$1 permanent;



# Settings for a TLS enabled server.



server {

listen 443 ssl default_server;

server_name www.域名.com;



ssl_certificate /etc/alissl/SSL.pem;

ssl_certificate_key /etc/alissl/SSL.key;

ssl_session_cache shared:SSL:1m;



# Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;



location / {

root /opt/manage/manage;

}



error_page 404 /404.html;

location = /40x.html {

}



error_page 500 502 503 504 /50x.html;

location = /50x.html {

}

}



}

只需要更改两个server中的内容,将HTTP请求转为HTTPS请求。

重新启动下nginx服务即可

最后

以上就是痴情衬衫为你收集整理的域名使用HTTPS的相关配置的全部内容,希望文章能够帮你解决域名使用HTTPS的相关配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部