Nginx强制使用https访问(http跳转到https)

转载请附原文链接:http://blog.fandong.me/2017/03/29/aliyun-https/

阿里云提供了免费的SSL证书(见下图)

然后申请了SSL证书,配置好 这时候发现通过非https地址同样能访问成功,才想起忘记设置强制跳转。 方法如下

#第一步:修改nginx安装目录下的nginx.conf

server {

listen       80 default_server;

listen       [::]:80 default_server;

server_name  _;

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

root         /usr/share/nginx/html;

# Load configuration files for the default server block.

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

location / {

}

error_page 404 /404.html;

location = /40x.html {

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

}

}

我的域名是fandong.studio,所以我设置了https://fandong.studio

#第二步:重启Nginx

cd /etc/nginx/

到安装目录

ps -ef|grep nginx

看nginx master process

root      5086    1  0 13:44 ?        00:00:00 nginx: master process nginx

nginx     5087  5086  0 13:44 ?        00:00:00 nginx: worker process

root      7337  7317  0 20:44 pts/0    00:00:00 grep --color=auto nginx

master process 5086

kill -QUIT 5086

杀掉进程

nginx

启动nginx

#第三步:清除浏览器缓存,重新试试吧


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.简介:  Nginx:engine X ,2002年,开源,商业版 http协议:web服务器(类似于ht...
    尛尛大尹阅读 5,882评论 0 3
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 6,321评论 0 9
  • Page 1:nginx 服务器安装及配置文件详解 CentOS 6.2 x86_64 安装 nginx 1.1 ...
    xiaojianxu阅读 12,717评论 1 41
  • 《老男孩Linux运维》笔记 隐藏Nginx软件版本号 一般来说,软件的漏洞都和版本有关。因此要尽量隐藏对访问用户...
    Zhang21阅读 9,101评论 0 28
  • 你还如何选择?两种不同的为人方式! 成为枪式的人,你有利器,表示你的能力很强,你的老板要依赖你,但是,可能造成你的...
    guoery阅读 3,950评论 0 51