1 | 环境要求:mongo,redis,nginx,PHP7.1,ffmpeg\ffprobe和fastDFS扩展),其中,nginx需要同时启用80和443 |
1 | 对项目进行充分分析并详细沟通后,基本架构如下(本例只聊聊Nginx区域): |
Nginx前端机配置
vim /etc/nginx/conf.d/news.qq.com
1 | upstream qq_com { |
Nginx前后端调用流程
1 | 用户请求url:news.qq.com, 通过A记录域名解析,其中一台前端机接收并处理请求,然后nginx调用upstream模块,并把处理交给其中一台后端机处理请求,后端机解析本地nginx的info.qq.conf文件 |
Nginx后端机配置
vim /etc/nginx/conf.d/info.qq.conf
1 | server { |
此处需要注意下fastcgi调用方式(socket/端口),也可以提前写到配置文件中,此处只进行使用名称即可,前提是这个文件需要在nginx.conf中include
vim /etc/nginx/conf.d/upstream_fastcgi.conf
1 | upstream php { |
关于请求测试
1 | 配置完毕后,本地可修改host解析去请求news.qq.com域名,然后分别查看前端机的80访问日志和ssl访问日志 |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2018/01/16/nginx生产环境-案例2/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!