我刚刚成功建立了第一个从家庭 Ubuntu 服务器运行的网站。我成功获得了 SSL 证书,并且大部分情况下都能正常工作。我的网站上的一个页面一直显示不正确(混合内容警告)。
我认为我需要将其中一个文件中的 http:// 更改为 https://。我查看了检查元素控制台的内容,它显示以下内容: 阻止加载混合活动内容“http://example.com/css/write.css”
加载混合(不安全)显示内容“http://example.com/favicon.ico”在安全页面上
我怎样才能将其更改为 https?谢谢,我完全是新手!
答案1
当您的网站通过 https 提供服务时,您无法从 http 加载资源。您必须将资源更改为 https。只需在源文件夹中找到并替换 http 即可。
答案2
您可以使用“grep“
如果您是文件的所有者,则可以使用 grep 命令,但如果文件由其他用户/进程(例如 www-data 或 apache)拥有,则需要使用 sudo grep。
例如,如果您的 Web 文件夹是 /etc/www/html,请使用以下命令;
sudo grep -r 'http://' /etc/www/html
您将获得包含“http://”的文件列表。请注意,您必须使用“http://”而不是“http”,否则您将获得 http 和 https 的结果。
https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content
编辑相应的文件并重试。与任何编辑任务一样,在继续之前您应该备份文件。