Nginx服务器http重定向到https

Nginx服务器http重定向到https

server {    
          listen       80;    
          server_name  test-ftqc.navinfo.com;    
          rewrite ^(.*)$ https://$server_name$1 permanent;    
         }

或者

server {    
          listen       80;    
          server_name  test-ftqc.navinfo.com;    
          rewrite  ^  https://$server_name$request_uri? permanent;    
         }

现在nginx新版本已经换了种写法,上面这些已经不再推荐。

下面是nginx http页面重定向到https页面最新支持的写法:

复制代码  
server {    
    listen      80;    
    server_name    test-ftqc.navinfo.com;    
    return      301 https://$server_name$request_uri;    
}

server {  
    listen      443 ssl;    
    server_name    test-ftqc.navinfo.com;

[....]  
}

时间: 2024-10-10 04:31:16

Nginx服务器http重定向到https的相关文章

基于Nginx服务器和iOS9的HTTPS安全通信

简介 在网络通信中,使用抓包软件可以对网络请求进行分析,并进行重放攻击,重放攻击的解决方案一般是使用一个变化的参数,例如RSA加密的时间戳,但考虑到网络传输时延,时间戳需要有一定的误差容限,这样仍然不能从根本上防止重放攻击.想要较好的解决重放攻击问题,应考虑使用HTTPS通信,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输.身份认证的网络协议,比HTTP协议安全. 实现 对于用浏览器访问的网站,需要向CA申请证书才能保证HTTPS的网页被正常的浏览,否则会被警告是不安全或者未认证的网

nginx将http重定向到https

1.rewrite server { listen 80; server_name test.com; rewrite ^(.*)$ https://$host$1 permanent; } 2. nginx状态码 497重定向 server { listen 443; listen 80; server_name a.com; ssl on; ssl_certificate /etc/nginx/test.pem; ssl_certificate_key /etc/nginx/test.key

nginx 配置http重定向到https

在80端口的那个server下,添加如下: server_name www.youwebsite.com youwebsite.com; rewrite ^(.*)$ https://$host$1 permanent; 然后访问 www.网站.com 网站.com 会自动跳转到https下

Nginx 之四: Nginx服务器的rewrite、全局变量、重定向和防盗链相关功能

一:Nginx 后端服务器组的配置: 1.upstream: 用于设置后端服务器组的主要指令,upstream类似于之前的server块或http块,用法如下: upstreame Myserver{ #ip_hash; #least_conn: #fair; #hash $request_uri; #hash_method crc32; server 192.168.0.2:8080 #weight 2 max_fails 3 fail_timeout 60; 192.168.0.3:8080

centos上安装nginx服务器实现虚拟主机和域名重定向

Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP

nginx中实现把所有http的请求都重定向到https

在网站启用https之后,我们可能会有一个需求,就是将所有的http的请求自动地重定向到https, 如果前端是使用的nginx来实现的https,我们可以这样配置nginx的301重定向: server {  listen  80;  server_name    xxx.com;  return  301 https://$server_name$request_uri; } server {  listen  443 ssl;  server_name    xxx.com.com;  [

nginx 配置https 并解决重定向后https协议变成了http的问题

配置如下: server {     listen       80;     server_name  localhost;           return 301 https://localhost$request_uri;      charset UTF-8; location / {       root   html;                  # 这个是指定一个项目所在目录       index  index.html index.htm;  # 这个是指定首页的文件名

Nginx配置SSL证书部署HTTPS网站

一.什么是 SSL 证书,什么是 HTTPSSSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1.数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听:2.用户可以通过服务器证书验证他所访问的网站是否真实可靠. HTTPS 是以安全为目标的 HTTP 通道,即 HTTP 下加入 SSL 加密层.HTTPS 不同于 HTTP 的端口,HTTP默认端口为80,HTTPS默认端口为44

nginx服务器介绍,负载均衡,文件配置,内核优化

一.nginx服务器的介绍 nginx服务器是一个web服务器,有高性能,内存消耗比较低,具有反向代理功能,可以代理web和mail,还有负载均衡的功能,将用户的请求进行转发的real server服务器中 二.nginx安装 1.关闭防火墙和SELINUX service iptables stop chkconfig iptables off chkconfig iptables --list getenforce 2.在官网下载相关安装包 wget http://nginx.org/dow