如何配置Nginx,实现http访问重定向到https?
2021-01-11 13:47
1341 查看
现在越来越多的网站,当我们输入域名时,会自动重定向到https,我们只需要简单修改下Nginx配置文件/usr/local/nginx/conf/nginx.conf(根据个人的实际存储路径)即可。
1.添加443监听端口server
server { listen 443 ssl; server_name localhost www.***.com;#域名,如果有多个,可以用空格隔开 ssl_certificate ***.crt;#证书文件,路径相对于/usr/local/nginx/conf目录,也可以直接使用绝对路径 ssl_certificate_key ***.key;#密钥文件 ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { proxy_set_header HOST $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8000/; } }
2.然后添加80端口监听server,利用rewrite进行永久重定向
server { listen 80; server_name localhost www.***.com; rewrite ^(.*)$ https://$host$1 permanent; }
接下来通过浏览器访问服务器时,都是以https方式进行访问
相关文章推荐
- nginx配置ssl证书实现https和http共存访问
- nginx的多域http、https同时访问配置及http重定向https
- 什么是ssl证书,什么是https,nginx如何配置ssl证书,兼容https与http同时访问站点
- CentOS7 配置Nginx支持HTTPS访问的实现方案
- nginx 反向代理 配置 https 实现http https同时存在 经测试 支持location 规则
- nginx通过ssl证书实现https和http共存访问
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
- certbot在Centos7上配置合法签名证书,实现nginx的https访问
- Nginx配置域名同时支持 https 和 http 访问
- nginx 配置http重定向到https
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
- 【环境配置】申请StartSSL免费CA证书,配置Nginx使用https访问,强制http跳转到https
- 如何通过Holer实现HTTP和HTTPS访问本机localhost WEB服务器
- Ubuntu Nginx下配置网站ssl实现https访问
- nginx配置ssl证书实现https访问
- IIS 7中如何实现http重定向https
- nginx实现某个页面http访问,其余全部跳转到https
- nginx 配置http跟https跳转时总是提醒重定向过多解决办法
- nginx配置ssl证书实现https访问(附图解)
- nginx配置ssl证书实现https访问的示例