最近是用ADG电脑端安装了扩展,因为在ADG里安装的扩展好多外部链接浏览器不能缓存,个别插件首次加载有问题,而且影响页面加载速度,所以就想起来了把外部部分链接重定向到本地,但是默认是http可以访问,但现在好多站点都是https,所以需要开启https访问,把外部静态文件放到本地路由器,然后在路由器上设置重定向链接,或浏览器安装扩展来解决重定向问题,之后打开页面很快了
1,首先在uHTTPd 自签名证书参数这里设置,主要就是,服务器主机名和时间,设置完后保存
时间可以长一点,服务器主机名填入一个任意的域名(随便填个互联网上没有的域名就行如www.9ceshi.com)
或者直接用主机名,如主机名是openwrt,则可以用openwrt.lan访问,所以上面主机名就可以填写openwrt.lan
2,点击上面的删除就证书和密匙,这样会以第一步设置的重新生成证书和密匙
3,在上面的HTTPS 监听(地址:端口)这里开启443,比如
0.0.0.0:443
[::]:443
然后保存
4,看上面的HTTPS 证书和HTTPS 私钥后面的文件路径对不对,不对的话修改一下,比如
5,设置完保存以后,重启Uhttpd服务
/etc/init.d/uhttpd restart
6,修改电脑上hosts文件,在C:\Windows\System32\drivers\etc下hosts文件,添加一条,如
192.168.1.1 www.9ceshi.com
备注:192.168.1.1代表路由器后台地址,以自己的路由器后台地址为准,如果上面主机名那里填写的时路由器主机名如openwrt.lan的话,这一步可以省略
7,浏览器输入第一步服务器主机名设置的这个域名即可访问,但会有叹号提示
把路由器系统上/etc/uhttpd.crt文件下载到本地,双击安装证书到 受信任的根证书颁发机构
8,现在浏览器输入如https://www.9ceshi.com即可访问,感叹号会消失,如还有有叹号提示,就重启浏览器
关于备份恢复
保存etc目录下uhttpd.crt和uhttpd.key,重装或恢复系统后还原替换,然后执行下面命令重启服务器即可,这样可以省去重新设置,电脑重装证书步骤
/etc/init.d/uhttpd restart