LNMP部署typecho,开启SSL、强制开启https

2018年3月30日19:38:16 发表评论 305

LNMP部署typecho,开启SSL、强制开启https

关于宝塔面板

之前使用宝塔面板管理VPS,可视化的环境部署及管理真的很方便小白,除了这点,最让我觉得方便的是它的文件管理,支持远程下载及代码编辑,还有可以做定时任务,自动备份网站文件和数据库到七牛云。

可以说安装了宝塔面板以后,真的是挺省心的。虽然网上有一些关于该面板不好的说法,然而当时也没有在意,直到我遇到phpmyadmin打不开的时候我有点郁闷了。之后试着网上搜索一遍后无果,看到有人在宝塔的官方论坛反馈过,官方也没有给出最后的解答,于是我想还是卸载了吧。

使用LNMP搭建环境

按照教程走一遍,顺利部署完成,把之前备份的网站文件和数据库搞定后打开网站遇到问题了:

网站404错误

成功安装typecho后,除了首页,打开其他页面及登陆后台均显示404错误

原因

伪静态没有正常工作,所以无法正确显示

解决办法

  1. 找到/usr/local/nginx/conf/vhost/wuqishi.com.conf
  2. 将其中的include enable-php.conf;
  3. 修改为:include enable-php-pathinfo.conf;
  4. 最后保存lnmp reload重启即可。

强制开启https

通过LNMP安装包命令可以配置Let's Encrypt证书,开启SSL

检查Let's Encrypt是否自动续期

通过crontab -l命令查询是否自动续期。

LNMP部署typecho,开启SSL、强制开启https

强制开启https(301重定向)

安装SSL证书之后,http和https都是可以访问到站点的,但是为了唯一性,我们肯定需要做301跳转到https指向。

  1. 目录地址文件
    /usr/local/nginx/conf/vhost/wuqishi.com.conf
  2. 修改配置文件,加入以下代码
  1. if ($scheme = http ) {
  2. return 301 https://$host$request_uri;
  3. }

LNMP部署typecho,开启SSL、强制开启https

吴蛋蛋

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: