请教关于kangle 配置多个域名的ssl https证书问题 如何301跳转到带www
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=19388看到这个帖子的意思,是不是需要每个域名创建一个虚拟主机,然后通过修改vhs.db就可以了?
怎么修改vhs.db呢?是用什么工具么?
还有,如果上面操作完成了,是否需要有在easypanel的ssl证书那里添加证书这个步骤呢
谢谢 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
小樱 发表于 2024/5/21 23:27
vhs.db 需要使用 sqlitestudio 打开编辑
单独使用kangle可以参考这个帖子,方便点,这样无需编辑vhs.db ...
你好,还是没太懂,我的服务器是2008的,使用的是kangle+easypanel,有好几个不同的网站,都需要ssl证书,
请问
你说的一个空间仅支持一个证书,是指一个虚拟主机的意思么?就是ssl设置那里添加证书就可以了是么?而不需要在kangle上配置什么对么?
zy1150 发表于 2024/5/22 11:31
你好,还是没太懂,我的服务器是2008的,使用的是kangle+easypanel,有好几个不同的网站,都需要ssl证书 ...
easypanel新建空间,就是kangle显示的虚拟主机,一个意思
对的,直接在easypanel上完成全部操作,不需要操作kangle
小樱 发表于 2024/5/22 18:44
easypanel新建空间,就是kangle显示的虚拟主机,一个意思
对的,直接在easypanel上完成全部操作,不需要 ...
你好,我配置完了,但是访问域名没有跳转https,请问这个设置是在我自己写Web.config上的规则么?需要在easypanel或者kangle上配置什么么?谢谢 zy1150 发表于 2024/5/22 22:42
你好,我配置完了,但是访问域名没有跳转https,请问这个设置是在我自己写Web.config上的规则么?需要在e ...
kangle搭建web服务器后 http的网站设置好ssl证书后怎么跳转到https打开
https://bbs.itzmx.com/thread-108013-1-1.html
本帖最后由 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 发表于 2024/5/27 09:52
你好,还得麻烦您一下,我是用web.config,来配置的
想要实现不带www跳转www的
http跳转https
你发的这个是iis的代码语法,kangle底层用的是apache兼容语法,也就是 .htaccess 文件 小樱 发表于 2024/5/27 18:42
你发的这个是iis的代码语法,kangle底层用的是apache兼容语法,也就是 .htaccess 文件
你好,我的网站一直都是用web.config 配置的的规则,而且是好使的,现在的问题,是不是我的语法哪里错误,可我是按照网上说的做的,但就是不对 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
小樱 发表于 2024/5/28 19:09
kangle不支持 web.config 配置文件,你需要转换成 .htaccess 的方式
网上有很多在线转换工具
你好,现在不是转换问题,
现在是规则不好使的问题,
我就是想实现不带www跳转www的,然后http跳转https这两个
规则应该怎么写呢? zy1150 发表于 2024/5/29 22:43
你好,现在不是转换问题,
现在是规则不好使的问题,
我就是想实现不带www跳转www的,然后http跳转http ...
上面你自己发的那个规则不行吗?我给你写一个 .htaccess,你可以直接使用这份文件实现你的需求,请清除浏览器缓存并且检查是否符合你的预期工作情况
RewriteEngine On
# 检查是否非 HTTPS 或 非 www
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{SERVER_NAME} !^www\.
RewriteRule ^(.*)$ https://www.%{SERVER_NAME}%{REQUEST_URI}
小樱 发表于 2024/5/29 23:16
上面你自己发的那个规则不行吗?我给你写一个 .htaccess,你可以直接使用这份文件实现你的需求,请清除 ...
非常感谢大神回复,感谢您能不厌其烦地回复我,非常感谢
页:
[1]