设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 970|回复: 12

请教关于kangle 配置多个域名的ssl https证书问题 如何301跳转到带www

[复制链接]

签到天数: 10 天

[LV.3]偶尔看看II

发表于 2024/5/21 23:07 | 显示全部楼层 |阅读模式
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=19388

看到这个帖子的意思,是不是需要每个域名创建一个虚拟主机,然后通过修改vhs.db就可以了?
怎么修改vhs.db呢?是用什么工具么?


还有,如果上面操作完成了,是否需要有在easypanel的ssl证书那里添加证书这个步骤呢

谢谢
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2024/5/21 23:27 | 显示全部楼层 |Google Chrome 125.0.0.0|Windows 10
vhs.db 需要使用 sqlitestudio 打开编辑

单独使用kangle可以参考这个帖子,方便点,这样无需编辑vhs.db,并且支持为每个域名添加独立使用的证书
https://bbs.itzmx.com/thread-20013-1-1.html

如果你使用了easypanel,那么不需要操作kangle,直接在easypanel上完成,创建个端口监听即可打开隐藏的https证书编辑框(easypanel 一个空间仅支持一个证书,多域名需要分别创建空间,或者使用kangle)
https://bbs.itzmx.com/forum.php?mod=redirect&goto=findpost&ptid=103888&pid=838484&fromuid=1

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 10 天

[LV.3]偶尔看看II

 楼主| 发表于 2024/5/22 11:31 | 显示全部楼层 |Google Chrome 122.0.6261.95|Windows 10
小樱 发表于 2024/5/21 23:27
vhs.db 需要使用 sqlitestudio 打开编辑

单独使用kangle可以参考这个帖子,方便点,这样无需编辑vhs.db ...

你好,还是没太懂,我的服务器是2008的,使用的是kangle+easypanel,有好几个不同的网站,都需要ssl证书,
请问
你说的一个空间仅支持一个证书,是指一个虚拟主机的意思么?就是ssl设置那里添加证书就可以了是么?而不需要在kangle上配置什么对么?

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2024/5/22 18:44 | 显示全部楼层 |Google Chrome 125.0.0.0|Windows 10
zy1150 发表于 2024/5/22 11:31
你好,还是没太懂,我的服务器是2008的,使用的是kangle+easypanel,有好几个不同的网站,都需要ssl证书 ...

easypanel新建空间,就是kangle显示的虚拟主机,一个意思
对的,直接在easypanel上完成全部操作,不需要操作kangle
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 10 天

[LV.3]偶尔看看II

 楼主| 发表于 2024/5/22 22:42 | 显示全部楼层 |Google Chrome 114.0.5735.289|Windows 10
小樱 发表于 2024/5/22 18:44
easypanel新建空间,就是kangle显示的虚拟主机,一个意思
对的,直接在easypanel上完成全部操作,不需要 ...

你好,我配置完了,但是访问域名没有跳转https,请问这个设置是在我自己写Web.config上的规则么?需要在easypanel或者kangle上配置什么么?谢谢
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2024/5/22 23:35 | 显示全部楼层 |Google Chrome 125.0.0.0|Windows 10
zy1150 发表于 2024/5/22 22:42
你好,我配置完了,但是访问域名没有跳转https,请问这个设置是在我自己写Web.config上的规则么?需要在e ...


kangle搭建web服务器后 http的网站设置好ssl证书后怎么跳转到https打开
https://bbs.itzmx.com/thread-108013-1-1.html

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 10 天

[LV.3]偶尔看看II

 楼主| 发表于 2024/5/27 09:52 | 显示全部楼层 |Google Chrome 122.0.6261.95|Windows 10
本帖最后由 zy1150 于 2024/5/27 09:55 编辑
小樱 发表于 2024/5/22 23:35
kangle搭建web服务器后 http的网站设置好ssl证书后怎么跳转到https打开
https://bbs.itzmx.com/thread ...


你好,还得麻烦您一下,我是用web.config,来配置的
想要实现不带www跳转www的
http跳转https

按照网上说是这么设置的,可是页面却打不开,
去掉 httpto 的那条规则,倒是可以实现不带www跳转www的https

请问是哪里写错了么,研究了好久都没成功,谢谢


<rewrite>
     <rules>
<rule name="httpto" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>
<rule name="301r" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^不带www的域名$" ignoreCase="false" />
</conditions>
<action type="Redirect" url="https://带www的域名/{R:1}" redirectType="Found" />
</rule>
</rules>
</rewrite>
[发帖际遇]: zy1150 捡了钱没交公 威望 降了 3 . 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2024/5/27 18:42 | 显示全部楼层 |Google Chrome 125.0.0.0|Windows 10
zy1150 发表于 2024/5/27 09:52
你好,还得麻烦您一下,我是用web.config,来配置的
想要实现不带www跳转www的
http跳转https


你发的这个是iis的代码语法,kangle底层用的是apache兼容语法,也就是 .htaccess 文件
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 10 天

[LV.3]偶尔看看II

 楼主| 发表于 2024/5/28 09:01 | 显示全部楼层 |Google Chrome 122.0.6261.95|Windows 10
小樱 发表于 2024/5/27 18:42
你发的这个是iis的代码语法,kangle底层用的是apache兼容语法,也就是 .htaccess 文件

你好,我的网站一直都是用web.config 配置的的规则,而且是好使的,现在的问题,是不是我的语法哪里错误,可我是按照网上说的做的,但就是不对
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2024/5/28 19:09 | 显示全部楼层 |Google Chrome 125.0.0.0|Windows 10
zy1150 发表于 2024/5/28 09:01
你好,我的网站一直都是用web.config 配置的的规则,而且是好使的,现在的问题,是不是我的语法哪里错误 ...

kangle不支持 web.config 配置文件,你需要转换成 .htaccess 的方式

网上有很多在线转换工具
https://www.megacolorboy.com/posts/convert-iis-webconfig-to-apache-htaccess-using-javascript/

例如使用在线转换工具,通过你之前发送的 web.config 转换后得到的 .htaccess 文件内容为
RewriteEngine on
RewriteRule (.*)    https://{HTTP_HOST}/$1
RewriteRule (.*)    https://带www的域名/$1

[发帖际遇]: 一个袋子砸在了 小樱 头上,小樱 赚了 3 樱币. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 10 天

[LV.3]偶尔看看II

 楼主| 发表于 2024/5/29 22:43 | 显示全部楼层 |Google Chrome 114.0.5735.289|Windows 10
小樱 发表于 2024/5/28 19:09
kangle不支持 web.config 配置文件,你需要转换成 .htaccess 的方式

网上有很多在线转换工具

你好,现在不是转换问题,
现在是规则不好使的问题,
我就是想实现不带www跳转www的,然后http跳转https  这两个

规则应该怎么写呢?
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2024/5/29 23:16 | 显示全部楼层 |Google Chrome 125.0.0.0|Windows 10
zy1150 发表于 2024/5/29 22:43
你好,现在不是转换问题,
现在是规则不好使的问题,
我就是想实现不带www跳转www的,然后http跳转http ...


上面你自己发的那个规则不行吗?我给你写一个 .htaccess,你可以直接使用这份文件实现你的需求,请清除浏览器缓存并且检查是否符合你的预期工作情况
  1. RewriteEngine On
  2. # 检查是否非 HTTPS 或 非 www
  3. RewriteCond %{SERVER_PORT} !^443$ [OR]
  4. RewriteCond %{SERVER_NAME} !^www\. [NC]
  5. RewriteRule ^(.*)$ https://www.%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
复制代码


欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 10 天

[LV.3]偶尔看看II

 楼主| 发表于 2024/5/30 11:24 | 显示全部楼层 |Google Chrome 122.0.6261.95|Windows 10
小樱 发表于 2024/5/29 23:16
上面你自己发的那个规则不行吗?我给你写一个 .htaccess,你可以直接使用这份文件实现你的需求,请清除 ...

非常感谢大神回复,感谢您能不厌其烦地回复我,非常感谢
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/23 08:05 , Processed in 0.113708 second(s), 23 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

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