博客https http
时间: 2023-08-03 09:08:11 浏览: 53
引用\[1\]:微信小程序和公众号要求外链的页面或API必须使用https。而在测试阶段,部署的测试站点通常是http,这在使用https的情况下会导致不方便。为了解决这个问题,可以尝试使用nginx将https请求转发到只有http的测试站点。\[1\]
引用\[2\]:在解决这个问题时,可以考虑以下几种方案:
1. 修改cdn落地到服务器为https请求,这需要部署证书并在多台集群上配置80和443两个端口,比较繁琐。
2. 使用nginx的替换函数,将http://blog.51chihu.com替换为https://blog.51chihu.com,但这种方法比较暴力。
3. 通过让函数不依赖当前协议,直接定死为https,这样即使用户访问http也会自动跳转到https。\[2\]
引用\[3\]:在搜索过程中,发现有些技术博主将forceScheme错误地写成了forceSchema,这是原作者的手误。虽然我不反对技术博客的搬运,但是在转载时应该保留原作者的署名或转载地址,并验证复制的内容是否有效,以免错误继续传播。\[3\]
所以,博客可以同时支持https和http,但在微信小程序和公众号中,外链的页面或API必须使用https。
#### 引用[.reference_title]
- *1* [nginx转发https到http](https://blog.csdn.net/leftfist/article/details/124035811)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [【php】【laravel】博客搭建过程中https引入http问题](https://blog.csdn.net/u010347244/article/details/121930852)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]