nginx 访问http强制跳转https

server {
listen 80;
listen [::]:80;

server_name www.test;

root /home/zrj/www/zhangrenjie_test;
index index.php index.html;

#这里强制跳转到https
rewrite ^(.*) https://$server_name$1 permanent;

location / {
#try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;

# With php-fpm (or other unix sockets):
#fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# With php-cgi (or other tcp sockets):
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}

原文地址:http://blog.51cto.com/phpme/2317742

时间: 2024-10-11 19:00:11

nginx 访问http强制跳转https的相关文章

nginx证书制作以及配置https并设置访问http自动跳转https(反向代理转发jboss)

nginx证书制作以及配置https并设置访问http自动跳转https 默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中.通常这个文件名类似libssl-dev. 生成证书 可以通过以下步骤生成一个简单的证书: 首先,进入你想创建证书和私钥的目录,例如: $ cd /usr/local/nginx/conf 创建服务器私钥,命令会让你输入一个口令: $

宝塔Linux nginx http强制跳转https几种设置方法

最近很多人都比较关注SSL证书的申请与设置,春哥技术博客近期也为大家介绍了国内一些免费SSL证书申请流程及比较常用的VPS建站环境包如何安装配置SSL证书.希望有需要的朋友能成功为自己的站点安装SSL证书.在这里春哥为大家分享几种Nginx环境下强制http转https设置方法. 一.请先找准Nginx配置文件的位置: 其实配置文件位置不是很难找,一般是在/nginx/conf/vhost/目录下,文件命名一般是"你的域名.conf".下面介绍几种常用VPS控制面板Nginx配置文件的

nginx http301强制跳转https、域名跳转到带www

http强制跳转到https在nginx配置文件添加:if ($scheme = http) {return 301 https://$server_name$request_uri;} Nginx跳转自动到带www域名规则配置:在nginx大server中添加server{listen 80;listen 443;server_name www.xx.com xx.com;if ($host != 'www.xx.com') {rewrite ^/(.*)$https://www.xx.com

ngxin做http强制跳转https,接口的POST请求变成了GET

公司准备将 http 换成 https,就需要 http 强制跳转到 https.这个在网上搜了下,基本总结下 在 server 里面配置 rewrite ^(.*)$  https://$host$1 permanent; 或者在server里面配置 return 301 https://$server_name$request_uri; 或者在server里面配 if,这里指的是需要配置多个域名 if ($host ~* "^wangshibo.com$") {     rewri

一些常见的服务器强制跳转HTTPS 的方法

IIS 版本IIs中实现Http自动转换到Https方法介绍 1.根据IIS版本备份以下文件:IIS6.0 路径:C:\WINDOWS\Help\iisHelp\common\403-4.htm                           IIS7.0以上 路径:C:\inetpub\custerr\zh-CN\403.htm2.把以下内容全部拷贝替换(403-4或403)里面所有内容,保存即可<HTML><HEAD><TITLE>该页必须通过安全通道查看<

Tomcat配置8080强制跳转https端口变成8443或者80跳转443

Tomcat配置强制https端口变成8443 跳转端口:http默认端口 8080https默认端口 8443 或者 http默认端口 80https默认端口 443这里只讲tomcat配置,至于证书生成请参考其他文档:修改tomcat配置文件 vim /etc/tomcat/server.xml 启用ssl service.xml <Connector port="80" protocol="HTTP/1.1" connectionTimeout=&quo

nginx http强制跳转https

通过nginx的rewrite 进行301永久重定向,参考如下配置即可. server { listen  192.168.1.111:80; server_name test.com; rewrite ^(.*)$  https://$host$1 permanent; } 搭建此虚拟主机完成后,就可以将http://test.com的请求全部重写到https://test.com上了

Nginx强制http跳转https访问

Nginx强制http跳转https访问有以下几个方法 nginx的rewrite方法 可以把所有的HTTP请求通过rewrite重写到HTTPS上 配置 方法一 1 server{ 2 listen 80; 3 server_name XXXXX.com; //你的域名 4 rewrite ^(.*)$ https://XXXXXX.com permanent; 5 location ~ / { 6 index index.html index.php index.htm; 7 } 8 } 方

nginx 访问默认index.html首页跳转指定页面

nginx 访问默认index.html首页跳转指定页面 在server 段加入: rewrite ^/index.html(.*)$ /index.php permanent;