免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

Nginx 自动跳转到HTTPS Nginx设置http自动跳转https SSL配置

Nginx 自动跳转到HTTPS Nginx设置http自动跳转https SSL配置

方法一

rewrite ^(.*)$ https://$host$1 permanent;

方法二

适用于 80端口和443 配置在同一个 server{}内

if ($server_port = 80) {
 rewrite ^(.*)$ https://$host$1 permanent;
}

其他情况, 站点绑定很多域名,只让某个域名跳转:

set $redirect_https 1;
if ($server_port = 80) {
 set $redirect_https "${redirect_https}2";
}
if ($http_host = 'www.yourdomain.com') {
 set $redirect_https "${redirect_https}3";
}
if ($http_host = 'yourdomain.com') {
 set $redirect_https "${redirect_https}3";
}

if ($redirect_https = "123") {
rewrite ^(.*)$ https://$host$1 permanent;
}

示例

server {
 listen 80;
 server_name www.getssl.cc;
 rewrite ^ https://$http_host$request_uri? permanent;
}

server {
 listen 443;
 ssl on;
 ssl_certificate /etc/ssl/cacert.pem;
 ssl_certificate_key /etc/ssl/privkey.pem;
 server_name www.yourdomain.com; 

 
 server_tokens off;

 location / {
 
 fastcgi_param HTTPS on;
 fastcgi_param HTTP_SCHEME https;

 }
 
}

相关知识:
h5 app开发框架实战
H5是一种基于HTML5技术开发的应用程序,它可以运行在跨平台的WebView上,并且具有良好的跨平台兼容性。H5 app开发框架是为了简化H5应用程序的开发流程而设计的一套工具和规范集合。本文将介绍一种常用的H5 app开发框架-React Native
2023-07-14
dsh如何开发app接口
开发一个APP接口涉及到很多方面,包括后端技术、数据库设计、API设计等等。本文将详细介绍开发一个APP接口的原理和步骤。1. 设计数据库首先,需要设计一个适合APP接口的数据库结构。数据库是存储数据的地方,可以使用关系型数据库如MySQL或非关系型数据库
2023-07-14
app开发账号申请流程
App开发账号是开发者在各大应用商店(如App Store和Google Play)中发布和销售自己开发的应用程序所必需的。本文将介绍App开发账号的申请流程和相关原理。一、申请App开发账号的流程:1. 选择应用商店:首先,开发者需要选择一个适合自己的应
2023-06-29
app开发中要注意的问题
在进行应用程序开发时,有一些重要的问题需要特别注意。以下是一些可以帮助您更好地开发应用程序的关键问题。1. 目标用户:在开始开发之前,了解您的目标用户是非常重要的。这将帮助您确定应用程序的功能和用户界面设计。了解用户的需求和偏好将有助于您开发出更加符合他们
2023-06-29
app开发会带来什么价值
随着移动互联网的快速发展,移动应用程序(APP)正在成为人们生活和工作的重要组成部分。APP 的开发者可能会问:“开发一个 APP 能为我带来什么价值?”这篇文章将详细介绍 APP 开发带来的各种价值。第一、商业价值开发 APP 是商业领域的一种非常有效的
2023-06-29
app架构与开发
随着移动互联网的迅猛发展和智能手机的普及,越来越多的企业和个人开始关注移动应用的开发。一款好的APP的构建离不开一个良好的架构,一个好的架构可以提高开发效率,减少出错率,提高软件的健壮性和稳定性。本文将详细介绍APP的架构以及APP的开发流程。一、APP的
2023-05-06