15.Nginx负载均衡
可以
在配置负载均衡中,以qq.com为例来做实验。首先如何查询qq.com的ip? 命令dig (yum install bind-utils) qq.com
& 首先先编辑一个load.conf 配置文件,
###解释说明
ip_hash 是为了让同一个用户始终保持在同一个机器上
在负载均衡中,需要引用一个模块叫 upstream,由于proxy_pass不能同时写入多个ip,所以我们借助upstream模块进行操作
16.SSL 原理
16.1 Http和Https的区别
首先https的通信是加密的
16.2 生成SSL 秘钥对
& openssl genrsa -des3 -out tmp.key 2048
生成rsa形式的,名字为tmp.key,长度2048
& openssl rsa -in tmp.key -out fred.key
实质上是为了去除密码,tmp.key更改为fred.key
16.3 Nginx配置SSL
在校验编辑时,出现如下报错,意味着编辑nginx的时候并没有指定支持ssl
指定ssl: ./configure --prefix=/usr/local/nginx --with-http_ssl_module
17.php-fpm的配置
17.1 php-fpm的pool
增加php-fpm的pool会监听不通的socket以及不通的ip,是的不同的站点都有不通的pool,当其中一个站点发生故障时,不会影响其他站点,进而设置多个pool
& vim php-fpm.conf 原有基础上增加如下列
保存并检查语法错误, reload
17.2 php-fpm慢执行日志
17.3 php-fpm 定义open_basedir
18 进程管理
扩展
针对请求的uri来代理 http://ask.apelearn.com/question/1049
根据访问的目录来区分后端的web http://ask.apelearn.com/question/920
nginx长连接 http://www.apelearn.com/bbs/thread-6545-1-1.html
nginx中的root和alias区别 http://blog.csdn.net/21aspnet/article/details/6583335
nginx的alias和root配置 http://www.ttlsa.com/nginx/nginx-root_alias-file-path-configuration/