我的知识记录

emlog HTTPS配置:SSL证书与全站跳转设置_emlog_HTTPS配置_SSL证书

帮客户维护emlog站点,HTTPS配置占了工单很大比例。同样的问题在不同主机上解法略有差异,底层逻辑一致。把处理过的案例汇总成标准流程,覆盖虚拟主机、VPS、宝塔面板三种环境。

切换HTTPS后检查页面里的资源链接。图片、CSS、JS如果还是HTTP链接,浏览器提示混合内容,页面可能显示异常。emlog后台把站点URL改成HTTPS开头,数据库批量替换旧的HTTP链接。

具体怎么操作呢?分以下几个步骤。

申请SSL证书。宝塔面板网站设置SSL选项里选Let's Encrypt,勾选域名点申请。几分钟签发完成。其他面板用certbot命令行申请,或者去证书厂商下载。

证书安装后开启强制HTTPS。宝塔面板SSL设置有强制HTTPS开关,打开后所有HTTP请求301跳转HTTPS。手动配置在Nginx写server块监听80端口return 301。

切换后检查页面资源。emlog后台站点URL改成HTTPS开头,数据库批量替换文章内容里HTTP图片链接。浏览器访问看地址栏安全锁,控制台有没有混合内容警告。

以下注意事项能帮你少走弯路。

数据库字符集统一用utf8mb4,避免中文乱码和emoji存储问题。创建数据库时指定DEFAULT CHARACTER SET utf8mb4,表和字段也用utf8mb4。

CDN缓存可能导致修改后看不到效果。CDN后台刷新缓存,或者给静态资源加版本号参数style.css?v=2,强制浏览器加载新版本。

修改配置后记得更新emlog缓存,很多改了不生效的情况都是缓存没清。后台有更新缓存按钮,或者直接删除runtime或者cache目录下文件。清完缓存用无痕模式或者强制刷新(Ctrl+F5)看效果。

多人维护站点用独立账号,每个人权限按最小原则分配。编辑只给内容管理权限,不要给系统设置权限。人员变动后及时禁用或删除账号。

碰到以下情况也不用慌,对应处理方法如下。

问:emlog后台验证码不显示?答:检查PHP GD库是否开启,session目录是否可写。验证码图片需要GD库生成,session存储验证码值。两个条件都满足验证码才能正常显示和校验。

问:emlog可以生成静态页面吗?答:部分版本支持静态化,在后台生成管理里操作。静态化后页面加载更快,服务器压力更小。更新文章后需要重新生成对应页面。

技术问题最怕一知半解就动手改配置。emlog的这个功能涉及几个配置项联动,改一个不改另一个就会出问题。这篇文章把关联配置都列出来了,按顺序操作不会漏项。

emlog HTTPS配置:SSL证书与全站跳转设置_emlog_HTTPS配置_SSL证书

标签:

更新时间:2026-08-26 23:25:57

上一篇:ZBlogCms修改分页样式_pagination分页导航自定义

下一篇:Windows11微信4个微信工具_共存版对比_消息隔离_教育