• Nginx 教程(3):SSL 设置

    Posted by : lon.y@qq.com on 2018年2月10日

    大家好!分享即关怀,我们很乐意与你分享其他的一些知识。我们准备了一个 Nginx 指南,分为三个系列。如果你已经知道一些 Nginx 知识或者想扩展你的经验和认知,这个再合适不过了。 我们将告诉你 Nginx 的运作模式、蕴含的概念,怎样通过调优 Nginx 来提高应用性能,或是如何设置它的启动和运行。 这个教程有三个部分: 基本概念 —— 这部分需要去了解 Nginx 的一些指令和使用场景,继承模型,以及 Nginx 如何选择 server 块,loca

    阅读全文...

  • Nginx 教程(2):性能

    Posted by : lon.y@qq.com on 2018年1月30日

    大家好,分享即关爱,我们很乐意和你分享一些新的知识,我们准备了一个 Nginx 的教程,分为三个系列,如果你对 Nginx 有所耳闻,或者想增进 Nginx 方面的经验和理解,那么恭喜你来对地方了。 我们会告诉你 Nginx 如何工作及其背后的理念,还有如何优化以加快应用的性能,如何安装启动和保持运行。 这个教程有三个部分: 基本概念 —— 这部分需要去了解 Nginx 的一些指令和使用场景,继承模型,以及 Nginx 如何选择 server 块,loca

    阅读全文...

  • Nginx 教程 (1):基本概念

    Posted by : lon.y@qq.com on 2018年1月30日

    简介 嗨!分享就是关心!所以,我们愿意再跟你分享一点点知识。我们准备了这个划分为三节的《Nginx教程》。如果你对 Nginx 已经有所了解,或者你希望了解更多,这个教程将会对你非常有帮助。 我们会告诉你 Nginx 是如何工作的,其背后的概念有哪些,以及如何优化它以提升应用程序的性能。还会告诉你如何安装,如何启动、运行。 这个教程包括三节: 基础概念——你可以了解命令(directive)与环境(context)的区别、继承模式,以及 Nginx 选择服

    阅读全文...

  • 搭建Keepalived + Nginx + Tomcat的高可用负载均衡架构

    Posted by : lon.y@qq.com on 2017年12月19日

    1 概述 初期的互联网企业由于业务量较小,所以一般单机部署,实现单点访问即可满足业务的需求,这也是最简单的部署方式,但是随着业务的不断扩大,系统的访问量逐渐的上升,单机部署的模式已无法承载现有的业务量,需要进行服务集群化部署,本文主要介绍服务端Tomcat多实例部署,以及如何保证web服务的高可用方案。 Nginx 是一个高性能的 HTTP反向代理服务器 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免服务的单点故

    阅读全文...

  • Nginx 缓存引发的跨域惨案

    Posted by : lon.y@qq.com on 2017年8月22日

    1. 前言 贵金属wap版直播间上线后,偶尔有用户反馈,在进入wap直播间的时候,出现空白页面,但是重新刷新又可以正常显示了。我们曾一度认为是网络请求异常或兼容问题,直到开发PC版直播间,在进行调试中,同样遇到了“白屏”问题,才引起了足够重视,并进行了问题跟踪与分析。现在跟大家分享一下,这种偶然现象出现的原因。 我们的直播间落地页在fa.163.com 系统,而直播间内容,是通过 向直播间系统 qz.fa.163.com 发起Ajax请求获取的。在出现“白

    阅读全文...

  • Nginx 配置文件 nginx.conf 详解

    Posted by : lon.y@qq.com on 2017年7月19日

    #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info; #进程文件 pid /var/run/nginx.pid; #一个nginx进程打开的最多文件描述符数

    阅读全文...

  • Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python …

    Posted by : lon.y@qq.com on 2017年7月4日

    前不久为了部署Django项目,在百度上到处找教程,找到的教程因为这样那样的原因,总是失败,可能是因为作者水平比较高吧,有些细节的东西估计没写出来,造成我这种初学者想照着做都做不成。百度不行就用Google吧,中文不行就找英文的,最后,给我误打误撞的部署成功了。为了加深印象,我用虚拟机再重新部署一次。 准备工作 我使用的系统是Ubuntu14.04.5 LTS(Trusty Tahr) server i386版,官网下载地址:http://releases

    阅读全文...

  • Nginx 中 map 模块的使用及性能测试

    Posted by : lon.y@qq.com on 2017年7月4日

    背景 最近我操刀了leetcode的论坛迁移,整个过程持续了几周的时间,总算暂时告了一个段落。常使用leetcode论坛的用户应该已经发现论坛已经大变样了吧~ 期间遇到了不少坑坑洼洼,将来也还会有好多问题等待去一一解决。关于这个迁移过程中的收货,这篇文章中就不细说了,有时间再另开一篇博文。这篇文章主要关注在url-mapping以及它的性能问题。 问:url-mapping的问题从何而来呢? 旧的论坛和新的论坛是两个不同的discuss框架。前者是phpb

    阅读全文...

  • 如何理解Nginx, WSGI, Flask之间的关系

    Posted by : lon.y@qq.com on 2017年7月4日

    概览 之前对 Nginx,WSGI(或者 uWSGI,uwsgi),Flask(或者 Django),这几者的关系一存存在疑惑。通过查阅了些资料,总算把它们的关系理清了。 总括来说,客户端从发送一个 HTTP 请求到 Flask 处理请求,分别经过了 web服务器层,WSGI层,web框架层,这三个层次。不同的层次其作用也不同,下面简要介绍各层的作用。 图1:web服务器,web框架与 WSGI 的三层关系 Web服务器层 对于传统的客户端 – 服务器架构

    阅读全文...

  • 如何理解Nginx、uWSGI和Flask之间的关系?

    Posted by : lon.y@qq.com on 2017年7月4日

    总括来说,客户端从发送一个 HTTP 请求到 Flask 处理请求,分别经过了 web 服务器层,WSGI层,web框架层,这三个层次。不同的层次其作用也不同,下面简要介绍各层的作用。 图1:web服务器,web框架与 WSGI 的三层关系 Web服务器层 对于传统的客户端 – 服务器架构,其请求的处理过程是,客户端向服务器发送请求,服务器接收请求并处理请求,然后给客户端返回响应。在这个过程中,服务器的作用是: 接收请求 处理请求 返回响应 Web服务器是

    阅读全文...

  • 1(current)
  • 2