Nginx - 设定https重定向

在地址栏中输入baidu.com,将自动重定向到https地址. 其实现原理是监听80端口(http),并将其重定向到https.

在nginx相关配置文件中设置如下:
/etc/nginx/sites-available/xxxx

# 监听http并重定向
   server {
    listen 80 default_server;
    listen [::]:80 default_server;
    return 301 https://127.0.0.1$request_uri;
}
    # HTTPS设定
server {
    #listen 80 default_server;
    #listen [::]:80 default_server;

    # SSL configuration
    #
    listen 443 ssl default_server;
    listen [::]:443 ssl default_server;

    ssl_certificate /home/ethan/workspace/homesite/tools/pub.crt;
    ssl_certificate_key /home/ethan/workspace/homesite/tools/pri.key;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,281评论 19 139
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 2,126评论 0 9
  • 《老男孩Linux运维》笔记 隐藏Nginx软件版本号 一般来说,软件的漏洞都和版本有关。因此要尽量隐藏对访问用户...
    Zhang21阅读 3,757评论 0 28
  • 主要思路: 1. Docker Registry 说明 关于如何创建和使用本地仓库,其实已经有很多文章介绍了。因为...
    威谷子阅读 5,744评论 0 30
  • 经历了改革开放40年,今天的中国,正处于社会等级分层的新十字路口。平等社会的神话已经被打破,人们的社会等级观念正在...
    毛毛小朋友阅读 2,335评论 0 1