LNMP部署typecho,开启SSL、强制开启https
2023-06-13 09:17:26 时间
关于宝塔面板
之前使用宝塔面板管理VPS,可视化的环境部署及管理真的很方便小白,除了这点,最让我觉得方便的是它的文件管理,支持远程下载及代码编辑,还有可以做定时任务,自动备份网站文件和数据库到七牛云。
可以说安装了宝塔面板以后,真的是挺省心的。虽然网上有一些关于该面板不好的说法,然而当时也没有在意,直到我遇到phpmyadmin打不开的时候我有点郁闷了。之后试着网上搜索一遍后无果,看到有人在宝塔的官方论坛反馈过,官方也没有给出最后的解答,于是我想还是卸载了吧。
使用LNMP搭建环境
按照教程走一遍,顺利部署完成,把之前备份的网站文件和数据库搞定后打开网站遇到问题了:
网站404错误
成功安装typecho后,除了首页,打开其他页面及登陆后台均显示404错误
原因
伪静态没有正常工作,所以无法正确显示
解决办法
- 找到
/usr/local/nginx/conf/vhost/wuqishi.com.conf
- 将其中的
include enable-php.conf;
- 修改为:
include enable-php-pathinfo.conf;
- 最后保存
lnmp reload
重启即可。
强制开启https
通过LNMP安装包命令可以配置Let\'s Encrypt证书,开启SSL。
检查Let\'s Encrypt是否自动续期
通过crontab -l
命令查询是否自动续期。
强制开启https(301重定向)
安装SSL证书之后,http和https都是可以访问到站点的,但是为了唯一性,我们肯定需要做301跳转到https指向。
目录地址文件 /usr/local/nginx/conf/vhost/wuqishi.com.conf
修改配置文件,加入以下代码
if ($scheme = http ) {
return 301 https://$host$request_uri;
}
相关文章
- 腾讯云PHP环境ssl,Windows 64位下为wampserver或phpstudy 腾讯云免费SSL证书安装
- ssl服务器原理,SSL的工作原理[通俗易懂]
- 如何将Cloudflare HTTPS的SSL证书更换为Google签发的
- 二进制部署k8s教程01 - ssl证书
- CentOS7+Apache使用SSL配置HTTPS 服务
- SSL证书安装后为什么还是显示不安全?
- 如何区别SSL证书安全性高低?
- 如何使用acme.sh自动获取、更新Let’s Encrypt的SSL证书?
- MySQL Status Ssl_session_cache_hits 数据库状态作用意思及如何正确
- Linux下快速配置SSL证书(linux配置ssl)
- Linux SSL 配置:站在安全可靠的基础上运行(linuxssl配置)
- Linux 开启 SSL:安全至上(linux开启ssl)
- Linux配置SSL证书:快速通过安全连接保护系统(linux配置ssl证书)
- 如何在MySQL中关闭SSL连接(mysql中ssl关闭)
- 了解MySQL SSL加密使用方法,保障数据库数据传输安全(mysql_ssl)
- MySQL无法使用SSL加密连接(mysql 不支持ssl)
- 使用pthread库实现openssl多线程ssl服务端和客户端
- windows服务器中检测PHPSSL是否开启以及开启SSL的方法