强制http跳转https的四种方式
导语:现在证书价格降低,免费证书也很多,各大浏览器都在普及证书。本文将介绍四种强制http跳转https的方法。方法一:```conflisten 80;server_name file.demosite.com;return 301 https://file.demosite.com $request_uri;```方法二:```conflisten 80;server_name file.demosite.com;location / {rewrite ^/(.*) https://file.demosite.com/$1 redirect;}```方法三:```conflisten 80;server_name test.com;rewrite ^(.*)$ https://test.com$1 permanent;```方法四:```conflisten 80;server_name xx.com;rewrite ^(.*)$ https://xx.com$1 permanent;```

导语: 以前是因为证书相对来讲都很贵,所以大家也就没有使用证书都必要,现在证书便宜很多,而且免费提供证书都有很多,而且各大浏览器都在进行证书普及给自己都网站加上证书还是有必要的,下面为大家介绍四种强制http跳转https的方法.

adf0b1ffe16ae49c6bbd3e6e5092c269.jpg

1. 方法一:

listen 80;
server_name file.demosite.com;
return 301 https://file.demosite.com $request_uri;
}

2. 方法二:

listen 80;
server_name file.demosite.com;
location / {
rewrite ^/(.*) https://file.demosite.com/$1 redirect;
}
}

3. 方法三:

listen 80;
server_name test.com;

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

4. 方法四:

listen 80;
server_name xx.com;
rewrite ^(.*)$ https://$server_name$1 permanent;
}
咻兔哔
咻兔哔·2020年4月16日

本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处

推荐文章

Docker环境下数据库的备份操作
运维技术

Docker环境下数据库的备份操作

1. MySQL备份:使用Docker容器执行mysqldump命令,将指定数据库的备份导出为SQL文件。2. MySQL备份压缩:使用gzip命令将备份文件压缩为tar.gz格式,以减小文件大小并提高传输效率。3. 自动清理超过7天的备份:通过find命令查找7天前生成的.gz文件,并删除这些文件。4. 在单个命令中导出和导入MySQL数据库:使用mysqldump命令直接从源数据库导出转储文件,然后使用mysql命令将其导入到目标数据库。5. 从完整的MySQL转储还原单个MySQL数据库:如果备份包含了所有数据库,可以使用--one-database选项从包含多个数据库的备份文件中还原单个数据库。6. 恢复数据库:使用docker exec命令执行mysql命令,从指定的SQL文件中恢复数据库。

12月28日9
docker-mysql配置内存
运维技术

docker-mysql配置内存

这段代码是用于调整MySQL服务器的性能参数,以提高其运行效率。主要修改了以下几个参数:1. `performance_schema_max_table_instances`:将此参数设置为400,意味着MySQL可以同时打开的最大表实例数。2. `table_definition_cache`:将此参数设置为400,表示MySQL可以缓存的表定义数量。3. `performance_schema`:关闭此选项,以减少对监控MySQL服务器资源消耗和资源使用情况的依赖。4. `table_open_cache`:将此参数设置为64,表示MySQL可以打开的表的数量。5. `innodb_buffer_pool_chunk_size`:将此参数设置为64M,表示InnoDB缓冲池中块的大小。6. `innodb_buffer_pool_size`:将此参数设置为64M,表示InnoDB存储引擎的表数据和索引数据的最大内存缓冲区大小。

7月28日8
日常记录-GITLAB部署以及相关资料
运维技术

日常记录-GITLAB部署以及相关资料

Docker部署GitLab的步骤:1. 使用docker run命令,将GitLab容器设置为detach模式,并设置端口映射。2. 设置容器名称为gitlab,并重启容器,除非停止。3. 将容器挂载到本地路径,包括etc、log和data目录。4. 安装GitLab Ce(容器引擎)。5. 在runner执行过程中,如果遇到文件夹不存在或无权限的问题,可以尝试删除gitlab-runner并重新安装,或者更改用户和启动服务。

1月18日7
Let's Encrypt SSL 泛解析证书申请
运维技术

Let's Encrypt SSL 泛解析证书申请

本文介绍了使用`acme.sh`脚本自动申请泛域名SSL证书的过程。首先,通过API Token来获取必要的信息,然后配置`acme.sh`以自动生成证书。最后,通过命令行工具提交请求并查看证书结果。此外,还提供了一些关于证书续期的提示和链接。

10月26日7