Lighttpd-HTTP重定向到HTTPS

Lighttpd-HTTP重定向到HTTPS

  • 测试工具
  • 测试目的
  • 测试过程及分析

测试工具

嵌入式板子

测试目的

使用浏览器访问HTTP,会自动重定向成HTTPS

测试过程及分析

通过查看配置文件,cat /etc/lighttpd/lighttpd.conf

 $HTTP["host"] =~ ".*" {
     url.redirect = (".*" => "https://%0$0")
 }

错误用法,$HTTP[“url”]会影响%0的识别,%0需要自动识别为访问IP地址

$HTTP["host"] =~ ".*" {
    url.redirect = (".*" => "https://%0")
    $HTTP["url"] !~ "^/(" + version_expr + "|cgi|download)/" {
         url.redirect += ( "^/[0-9]+(?:\.[0-9]+)*/(.*)$" => "/" + version + "/$1" )
         url.redirect += ( "^/(.+)$" => "/" + version + "/gui/?item=$1" ) 
    }
}

详细使用方法参考链接: Lighttpd的基本使用方法

温馨提示:
以上文章描述如有不清晰之处,欢迎在评论区评论,如有时间,会第一时间回复,谢谢!

你可能感兴趣的:(Other)