设为首页收藏本站

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

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 1926|回复: 12

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

[复制链接]
 成长值: 36

签到天数: 4998 天

[LV.Master]伴坛终老

发表于 2024/5/21 23:27 | 显示全部楼层 |Google Chrome 125.0.0.0|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
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/
回复 支持 反对

使用道具 举报

 成长值: 36

签到天数: 4998 天

[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/
回复 支持 反对

使用道具 举报

 成长值: 36

签到天数: 4998 天

[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/
回复 支持 反对

使用道具 举报

 成长值: 36

签到天数: 4998 天

[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/
回复 支持 反对

使用道具 举报

 成长值: 36

签到天数: 4998 天

[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/
回复 支持 反对

使用道具 举报

 成长值: 36

签到天数: 4998 天

[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/
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025/9/10 11:04 , Processed in 0.110443 second(s), 22 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

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