温馨提示:这篇文章已超过1571天没有更新,请注意相关的内容是否还可用!
我NAS的基本情况
1、公网IP只有IPV6,80端口和443端口未封
2、IPV6设置阿里动态DDNS
3、证书使用Let’s Encrypt
问题:证书导入后,使用域名:5000能够自动跳转https,但是使用80端口无法跳转到https
域名DDNS及证书不用再做说明。
群晖控制面板-网络-DSM设置如下图
443端口访问DSM设置使用的事群晖反代理
控制面板-应用程序门户-反向代理
添加新的反向代理规则如下图
上面设置完后浏览器直接输入https://nas.xxx.cn/后就能访问群晖系统。但http://nas.xxx.cn/无法访问还需做如下设置
安装群晖web station,具体装过程直接百度一下
找到web station安装目录里面有如下内容
上传一个index.php做网址跳转文件内容如下
<?php
header("Location:https://nas.xxx.cn");
?>
即可
另附另外两种跳转代码
当访问 http 时,跳 https:
<?php
//http转化为https
if ($_SERVER["HTTPS"] <> "on")
{
$xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
header("Location: ".$xredir);
}
?>
当访问 https 时,跳 http:
<?php
2 //https转化为http
3 if ($_SERVER["HTTPS"] == "on")
4 {
5 $xredir="http://".$_SERVER["SERVER_NAME"]. $_SERVER["REQUEST_URI"];
6 header("Location: ".$xredir);
7 }
8 ?>
文章版权声明:除非注明,否则均为半星笔记原创文章,转载或复制请以超链接形式并注明出处。
发表评论