配置nginx.conf证书,实现http跳转htpps(80-->443)
配置nginx SSL证书,设置80跳转443简单描述下面内容主要是linux服务器-nginx的设置443自己做的证书,一般意义不大,因为没有到官方的机构进行认证。所以建议有官方认证的证书和密钥。当存在官方认证的证书和密钥,就需要进行配置。在nginx的配置文件中加入下面的字段这个配置文件可以是默认的配置文件或者是某个单独网页的配置文件server {ssl_cert...
·
配置nginx.conf证书,实现http跳转htpps(80–>443)
简单描述
下面是nginx服务器配置443以及80–>443
自己做的证书,一般意义不大,因为没有到官方的机构进行认证。
所以建议有官方认证的证书和密钥。
在nginx的配置文件中加入下面的字段
这个配置文件可以是默认的配置文件或者是某个单独网页的配置文件
配置nginx.conf
server {
listen 443;
server_name www.moniter.top;
# 开启ssl证书认证
ssl on;
ssl_certificate /home/nginx/example.com.crt; # crt证书的路径
ssl_certificate_key /home/nginx/example.com.key; # 证书密钥路径
# 当有需要可以添加下面的字段
ssl_session_timeout 5s;
ssl_prefer_server_ciphers on;
# 禁止在header中出现服务器版本,防止黑客利用版本漏洞攻击
server_tokens off;
}
server {
listen 80;
server_name www.moniter.top;
# 核心代码
rewrite ^(.*)$ https://${server_name}$1 permanent;
}
配置文件中的${server_name}可以替换为$host
跳转指定网址
server {
listen 80;
server_name photo.moniter.top;
rewrite ^(.*) http://www.moniter.top;
}
修改nginx配置文件都需要重新启动nginx:
CentOS7: systemctl restart nginx
CentOS6: service nginx restart
通用: nginx -t && nginx -s reload
更多推荐
已为社区贡献2条内容
所有评论(0)