新站提交
热搜: 目录平台

背景:fastdfs是通过nginx访问的,IOS端访问需要安全证书,动态内容在tomcat上,静态内容在fastdfs中,对nginx访问的二级域名有证书

问题:由于公司两个域名中的一个需要备案,导致当前有证书的动态内容的域名一段时间内不能访问,而免费证书苹果不认,又不愿意买个证书之后就不用了

解决:将全部访问都指向nginx,nginx匹配路径的优先级最先是精确路径,然后是正则,最后是模糊的路径,我们静态页面是精确的路径,fastdfs上的资源采用的是正则,只要将其他的都跳转到tomcat就好了

例如:

server {

listen 19191;

server_name xxxxx;

location ~/xxxx([0-9])/XXX {

ngx_fastdfs_module;

}

location / {

rewrite ^(.*)$ https://xxxxxxxxxx$1 permanent;

}

}

``