如果今天不努力,明天也不努力,那么人生只是在重复而已。(心不定,难成事)

Nginx别针

Sam 544℃

nginx资料


HTTP Status Codes http://www.restapitutorial.com/httpstatuscodes.html#
nginx官方配置(Modules reference)   http://nginx.org/en/docs/
Tengine参考文档  http://tengine.taobao.org/documentation_cn.html

nginx下载


nginx官网:http://nginx.org/
Tengine: http://tengine.taobao.org/


nginx第三方扩展


Nginx Module for Google:https://github.com/cuber/ngx_http_google_filter_module


nginx扩展开发

待完成


nginx学习的网站

运维与架构:http://www.nginx.cn/


fastcgi.conf 打开open_basedir
fastcgi_param PHP_ADMIN_VALUE “open_basedir=$document_root/:/tmp/:/proc/”;
修改为
fastcgi_param PHP_ADMIN_VALUE “open_basedir=/home/wwwroot/:/tmp/:/proc/”;
fastcgi_param PHP_ADMIN_VALUE “open_basedir=/:/tmp/:/proc/”;


各开源框架URL重写规则


ThinkPHP url重写

 


关于升级到当前版本 https://github.com/licess/lnmp  / https://lnmp.org/faq/letsencrypt-wildcard-ssl.html
低版本的因为涉及到很多程序版本的变动和配置文件的变化,想完整的升级最好是备份数据,卸载后重新安装或重装系统重装。

1.x版本的话在1.5安装包目录下 ./upgrade1.x-1.5.sh 可进行升级lnmp管理脚本及大部分功能,可以使用lnmp 1.5的新功能。除Nginx、PHP、MySQL版本外功能基本都能正常使用,Nginx、PHP可以通过升级脚本进行升级、MySQL只要没问题不建议进行升级。

之前certbot生成的SSL迁移到acme.sh
需要先在1.5安装包目录下 ./upgrade1.x-1.5.sh 升级管理脚本到最新1.5版本,然后再进行升级之前通过certbot生成的SSL证书,在安装包目录下执行:./upgrade1.x-1.5.sh ssl 进行升级,升级过程需要输入域名、网站目录信息,这些信息必须要和配置文件中的一致,不然会升级失败。不确定信息的话可以先cat /usr/local/nginx/conf/vhost/域名.conf,LAMP模式下是 cat /usr/local/apache/conf/vhost/域名.conf 。
没添加过SSL的虚拟主机依然是用lnmp ssl add 命令进行添加。


nginx常用配置模板

nginx反向代理配置