当前位置:论坛首页 > Linux面板 > 求助

求助宝塔Linux配置ssl强制跳转问题

发表在 Linux面板2018-3-26 15:43 [复制链接] 6 7585

用宝塔也一段时间了,然后现在两个站都用了ssl想做个强制跳转,但是好像不会强制跳转到https特此来宝塔论坛求助,希望知道的人能给个解答,谢谢大家!本人是Linux操作系统ssl证书是在腾讯云申请的,配置好证书之后https能正常访问但是强制跳转这里不会跳转!
使用道具 举报 只看该作者 回复
发表于 2018-3-26 16:44:46 | 显示全部楼层
强制ssl不行么? 不行就直接用301跳转到https 页面中
使用道具 举报 回复 支持 反对
发表于 2018-3-27 12:19:33 | 显示全部楼层
这个提问还挺要命的

不说你的服务器软件是哪一款,阿帕奇和Nginx的配置跳转的方式可不一样。

都开始做站用上Linux了,怎么提个问题还这么难。
使用道具 举报 回复 支持 反对
发表于 2018-3-27 15:08:35 | 显示全部楼层
aRNoLD 发表于 2018-3-27 12:19
这个提问还挺要命的

不说你的服务器软件是哪一款,阿帕奇和Nginx的配置跳转的方式可不一样。

抱歉本人问题说明不是太详细,本人用的是Nginx
使用道具 举报 回复 支持 反对
发表于 2018-3-27 15:09:47 | 显示全部楼层
liang2580 发表于 2018-3-26 16:44
强制ssl不行么? 不行就直接用301跳转到https 页面中

301我试过哦301后直接是不能访问了,本人比较小白不太会配置
使用道具 举报 回复 支持 反对
发表于 2018-3-28 21:20:58 | 显示全部楼层
wallace 发表于 2018-3-27 15:09
301我试过哦301后直接是不能访问了,本人比较小白不太会配置

宝塔面板内我记得是有这个301跳转的功能设置的,但我已经卸载掉了,没法给你截图说明。你可以自己找一下。

如果是脱离宝塔就在nginx的版本上配置的话,先找它的配置文件,然后里面可以有大体两种方法,一种跟阿帕奇差不多,就是rewrite的方式,但是这种方式在nginx官方是否认的,就是说人家官方根本不推荐用rewrite,人家官定且推荐的方案是return.

https://www.nginx.com/blog/creating-nginx-rewrite-rules/
The return directive is the simpler of the two general‑purpose directives and for that reason we recommend using it instead of rewrite when possible
以下是官方给出的代码
  1. <div>server {</div><div>    listen 80;</div><div>    listen 443 ssl;</div><div>    server_name www.old-name.com;</div><div>    return 301 $scheme://www.new-name.com$request_uri;</div><div>}</div>
复制代码
server代表你要设定的虚拟主机块(一个配置文件中,在一个http块之下,它可以有多个server块,是可以指向同一台机器的)。
listen 80和下一行的listen 443 ssl 分别代表http及https两种方式,如果你只开放加密访问,比如申请安装了letsencrypt证书的话,那么通常就只写listen 443 ssl就够了。
server_name www.old-name.com这里是指你现有的域名,就是不想用的,要跳转离开的。
return 301 $scheme://www.new-name.com$request_uri 这行就是返回新域名或地址,并且是永久转向(301代码的意思),$scheme代表你原来访问的协议,如果原来是http,那么$scheme就指http,如果原来是https,那么相应的也是https;后面就是新域名,最后的$requrest_uri代表原来点击和访问的网址后面的部分,比如你访问https://www.old-name.com/download/index.php?date=0328……类似这样的,那么加上$request_uri就会替你转到https://www.new-name.com/download/index.php?date=0328

多说一句,宝塔官方加紧开发和发布aaPanel吧!那边给人感觉闲的都快凉了。
使用道具 举报 回复 支持 反对
发表于 2018-3-29 21:56:57 | 显示全部楼层
不是太详细.本人用的是Nginx
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表