我正在使用Nginx构build一个个人网站,我希望可以select通过HTTP和HTTPS提供相同的内容。 但是,我正在使用的内容pipe理系统将大量的URI存储为HTTP。 这会导致使用HTTPS时出现大量混合内容,最终导致整个页面通过HTTP提供服务。
我正在考虑使用持久化的Perl脚本来充当代理,并在服务时重写HTML。 替代似乎是find或编写我安装的每个Web软件包的插件。
有没有更好的方法去做这件事?
如果您不能将CMSconfiguration为仅生成相对链接,请尝试使用HTTPSubModule 。 这个模块可以search和replacenginx响应中的文本。