lnmp 1.4 mysql_lnmp1.4配置https教程
一、准备环境
LNMP 1.4
下载版:(不含源码安装包文件,仅有安装脚本及配置文件)
http://soft.vpser.net/lnmp/lnmp1.4.tar.gz (134KB)
MD5: 223585139fb613f47990b1b41979adea
完整版:
国内:http://soft1.vpser.net/lnmp/lnmp1.4-full.tar.gz (467MB)
国外:http://soft2.vpser.net/lnmp/lnmp1.4-full.tar.gz (467MB)
MD5: f1121dbf903e02f2e98987f6cabd5198
最后更新:2018年2月28日 10:50 GMT+8
下载完建议先验证MD5。
二、实操流程
1、已部署上线项目,添加https,执行lnmp ssl add
2、选择配置SSL证书方式
3、完成配置SSL证书
4、检查Let's Encrypt是否自动续期
5、部署SSL证书后续工作(301跳转)
我们在安装SSL证书之后,http和https都是可以访问到站点的,但是为了唯一性,我们肯定需要做301跳转到https指向。
1、目录地址文件
/usr/local/nginx/conf/vhost
我们需要到这个目录中当前站点的.conf配置文件。
2、修改配置文件
server
{
listen 80;
server_name www.xxx.com;
rewrite ^(.*) https://$server_name$1 permanent;
}
我们将上面的脚本添加到当前站点配置文件中。(conf配置文件,双server)
server
{
listen 443;
server_name www.xxx.com;
......
}
server
{
listen 80;
server_name www.xxx.com;
rewrite ^(.*) https://$server_name$1 permanent;
}
总结,就这样我们就很快速、简单的在站点部署了Let's Encrypt免费SSL证书。老左估摸着具体的部署方法在新版本出来的时候也不会有太大变化。
问题1:nginx: [warn] conflicting server name "www.xxx.com" on 0.0.0.0:443, ignored
我本来域名是在http下的,新增https域名访问,lnmp自动在www.xxx.com.conf下插入了一个新的server导致报错,删除即可
问题2:防跨目录设置
lnmp1.4上如果不想用防跨目录或者修改.user.ini的防跨目录的目录还需要将
/usr/local/nginx/conf/fastcgi.conf
里面的
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
在该行行前添加 # 或删除改行,需要重启nginx。
lnmp1.4上也可以直接使用lnmp1.4/tools/ 目录下的
进行移除。
在Thinkphp、codeigniter、Laravel等框架下,网站目录一般是在public下,但是public下的程序要跨目录调用public上级目录下的文件,因为LNMP默认是不允许跨目录访问的,所以都是必须要将防跨目录访问的设置去掉,有时候这些框架类的程序提示500错误也可能是这个问题引起的。
LNMPA或LAMP 模式1.2版本以上的防跨目录的设置使用的对应apache虚拟主机配置文件(lnmp管理工具添加的话文件是 /usr/local/apache/conf/vhost/域名.conf )里的php_admin_value open_basedir参数进行设置。如果不需要设置可以在前面加 # 进行注释,或自行修改目录的限制。
重启apache生效。
lnmp 1.4 mysql_lnmp1.4配置https教程相关推荐
- 最新阿里云服务器免费SSL证书配置HTTPS的两种方法(图文教程二)
在大家学习如何利用免费SSL证书配置网站HTTPS之前,我们先要搞清楚为什么要开启HTTPS,这个绿色的小锁真的有用吗?所谓的HTTPS其实是(安全套接字层超文本传输协议)是以安全为目标的HTTP通道 ...
- 配置HTTPS详细教程(内网)
前言 HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和 ...
- 基于centos7.0+mono+jexus配置https(阿里云服务器最全配置jexus https教程)
终于经过一下午的折腾,https可以正常访问: 效果如下: 怎么在jexus上配置https.png 我的环境为: 购买的阿里云centos 7.0 服务器,后台采用的是c#开发,因此部署的是mono ...
- 【教程】Linux下Https证书生成,与Nginx配置https
Linux系统Https证书生成与Nginx配置https 证书生成 查看openssl 生成证书 Nginx配置https(默认443端口) 证书生成 查看openssl 1,我们在linux系统下 ...
- 阿里云免费SSL证书申请与安装使用-附Nginx,Apache,IIS 6,IIS 8配置SSL教程
大家直接跳转吧:http://www.07net01.com/2017/01/1795676.html 也许是看到了Https是未来发展的大趋势,Symantec 和GeoTrust 两大SSL公司最 ...
- Ubuntu 16.04系统下CUDA8.0配置Caffe教程
由于最近安装了Ubuntu 16.04,本文教程的特点是不需要降级gcc的版本,毕竟cuda8.0已经支持gcc5以上(默认不支持,实际支持). 本文是在参考caffe官网教程以及http://www ...
- 转载:vs配置opencv教程
VS配置OpenCV教程(超详细) 置顶 欧阳磊 2017-12-09 15:59:15 31276 收藏 54 最后发布:2017-12-09 15:59:15首发:2017-12-09 15:59 ...
- 微擎小程序怎么配置服务器域名,随便撸源码源码微擎小程序通用配置图文教程,教会你怎么配置微擎小程序!...
最近很多网友都在问站长微擎小程序如何配置使用,微擎小程序配置 查看更多关于 微擎小程序配置 的文章 主要分几类,之前已经写过人人商城小程序的配置教程了,大家反响非常好,简单就学会了配置人人商城小程序. ...
- Hadoop 2.0集群配置详细教程
Hadoop 2.0集群配置详细教程 前言 Hadoop2.0介绍 Hadoop是 apache 的开源 项目,开发的主要目的是为了构建可靠,可拓展 scalable ,分布式的系 统, hadoop ...
最新文章
- ui培训教程分享:平面设计怎样视觉空间感?
- QIIME 2用户文档. 12数据筛选Filtering data(2019.7)
- Swift与Objective-C API交互
- golang中的go mod开发
- 使用vue控制元素显示隐藏
- C#中DataTable中的Compute方法使用收集
- linux下安装服务,linux下的软件服务安装管理
- cdh中hue集成hbase_HBase版本 | Cloudera Enterprise 6.2.0发布
- 未来网闸的发展趋势(实际应用需求,解决方案)
- 项目添加程序集的引用后老是报错
- 你不知道的JavaScript(上中下三册) 电子版高清PDF -- 百度云下载
- 时间序列分析和预测(含实例及代码)
- 桌面创建快捷方式 不显示图标
- arduino nano引脚号_ARDUINO 脚号的命名规则
- 微信小程序万里目_微信小程序加盟千万别忘了几个基本要求
- Java日志框架 -- 日志框架介绍、日志门面技术、JUL日志(JUL架构、JUL入门示例、JUL日志级别、JUL日志的配置文件)
- 目标端的trail文件损坏或误删除,如何重新进行抽取
- 天选三超频实战/适用于所有AMD笔记本的全面超频指南:CPU频率,功耗墙,Infinity Fabric总线(FCLK),内存时序,CPU电压,核显频率,核显电压......
- 计算机碎片整理,计算机磁盘碎片整理
- php关于页面卡顿问题