Nginx之http自动跳转https及根路径重定向配置
现在随着互联网的发展,安全越来越重要,业务系统逐步都从http升级到https,通过ssl证书实现链路传输过程中的数据加密。Nginx作为轻量级的反向代理工具,使用的人越来越多。
1、http跳转https配置方式
server {
listen 80;
server_name www.sun-site.com ;
rewrite ^(.*)$ https://${server_name}$1 permanent;
}
2、https证书卸载配置
server{
listen 443 ssl;
server_name www.sun-site.com ;
ssl_certificate /etc/nginx/certs/www.sun-site.com.pem ;
ssl_certificate_key /etc/nginx/certs/www.sun-site.com.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;
#charset koi8-r;
client_max_body_size 50m;
access_log /var/log/nginx/sunsite.access.log;
error_log /var/log/nginx/sunsite.error.log error;
location / {
proxy_pass http://localhost:8088/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
3、访问根路径自动跳转到指定路径
需求场景:一个Tomcat服务(8088端口下)部署了多个项目,访问时通过域名+路径区分访问。希望访问根路径时自动跳转到某个项目路径下,可以通过如下配置实现。
location = / {
rewrite ^/(.*)$ https://www.sun-site.com/page break;
}
相关文章
- Nginx配置SSL证书时——nginx:[emerg]unknown directive ssl错误
- centos7利用acme.sh获取Let's Encrypt的永久免费ssl证书并配置网站域名https访问
- Spring Boot自动配置源码
- mac iterm2配置ssh自动登陆
- 【IOS-COCOS2D-X 游戏开发之十六】配置你的COCOS2DX项目编译后的ANDROID自动使用(-HD)高清图&设置ANDROID自适应屏幕、缩放比例方法!
- Nginx配置文件(nginx.conf)配置详解
- spring boot 手动value和自动注入配置的区别[五]
- LINUX优化得很好的sysctl.conf配置
- HDFS配置Kerberos
- 了解Spring Boot的自动配置
- Eclipse的代码自动完成(Code Automatic completion)配置
- Java环境变量之最简单配置
- 已解决FileNotFoundError: [Errno 2] No such file or directory: ‘E:自动备份文档Python修改配置.csv‘
- 【配电网规划】配电网网架重构、DG位置选择容量配置(Matlab代码实现)
- SpringBoot 自动配置实现流程
- springboot配置启动后自动打开浏览器访问项目
- win10 配置maven
- SpringBoot学习笔记(二)——SpringBoot测试JUnit5、 SpringBoot 配置、Spring IoC与自动装配
- windows操作系统安装Nginx,以及简单配置
- ubuntu 12.04 server + OPENACS(TR069)安装配置日记
- gitlab 安装和配置
- CentOS7下RabbitMQ服务安装配置
- 【nginx】配置Nginx实现负载均衡
- Flask log配置,实现按照日期自动生成日志文件
- SpringBoot----日志框架和配置
- 【springboot】3、自动配置
- RHCSA之路----25、将容器配置成服务,并自动启动
- IPv6 over IPv4 手动隧道实验配置
- SANGFOR防火墙配置上网认证,LDAP自动同步失败