2020 年 02 月 - 4 文章

https 证书不自动更新

  |   0 评论   |   0 浏览

之前用的容器自动更新 https 证书,这两天陆陆续续收到证书到期的邮件 进入服务器,查看日志,出现如下 "Could not get nonce, let's try again 查看相关文章,得出是 acme.sh 的 版本太久的原因导致的 docker exec acme /bin/bash cd .acme.sh ./acme.sh --upgrade --auto-upgrade 刷新页面发现证书更新成功

Pac 自动代理文件调试

  |   0 评论   |   0 浏览

在您的 .pac 档案中使用 alert 功能。 在 Firefox 浏览器中: 工具 - > Web 开发人员 - > 浏览器控制台(Ctrl + Shift + J)[这不是 Web 控制台!!] - > 过滤器输出:PAC-alert 在 Chrome 浏览器中: chrome://net-internals/#events - > 搜索包含说明的记录:PAC_JAVASCRIPT_ALERT (关于 Chrome 感谢您的回答:https://serverfault.com/a/738871) 示例 .pac 文件: function FindProxyForURL(url, host) { alert("url = " + url + " *** host = " + host + " *** Resolved IP = " + dnsResolve(host)); return "DIRECT"; }

Nginx 反向代理过程中出现 https 访问 http 问题

  |   0 评论   |   0 浏览

一般对于浏览器来说 https 的网站 中访问 http 是 如下有问题的 Mixed Content: The page at 'https://www.xxx.com/' was loaded over HTTPS, but requested an insecure script 'http://www.xxx.com/a.js'. This request has been blocked; the content must be served over HTTPS. 修改 nginx 的 proxy 配置部分,如下所示 add_header Content-Security-Policy upgrade-insecure-requests; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 重启 nginx,这个时候我们会发现,问题解决了