• Nginx


    Nginx是开源免费的一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,使用nginx网站用户有很多,如百度、京东、新浪、网易、腾讯、淘宝等。

    官网:http://nginx.org/

    中文文档:http://tengine.taobao.org/nginx_docs/cn/docs/

    web服务器

    Nginx的安装与配置

    安装nginx环境是在linux下面(centos7.x),查看一下linux发行版本

    cat /etc/redhat-release

    安装依赖

    yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel

    依赖软件一定要安装,否则后面的nginx将无法正常安装成功

    安装nginx

    nginx安装使用源码编译进行安装,当然也是可以使用yum来进行安装

    yum安装

    # yum源中搜索nginx软件

    yum search nginx|grep ^nginx

    # 安装nginx服务

    yum install -y nginx.x86_64

    目录介绍

    安装成功后,进入到安装后的目录中

    cd /usr/local/nginx, 看到如下4个目录

     conf  配置文件   配置虚拟主机文件就在此

     html  nginx默认web根路径位置

     logs  日志文件

     sbin  二进制程序  启动/停止/重载服务命令就在此

    启动nginx

    # 启动 nginx 服务  

    /usr/local/nginx/sbin/nginx

    注:启动时一定要确保80端口没有被占用

    netstat -tunpl

     

    /usr/local/nginx/sbin/nginx -s reload            # 重新载入配置文件

    /usr/local/nginx/sbin/nginx -s stop              # 停止 Nginx

    /usr/local/nginx/sbin/nginx -t                    # 检查配置文件书写是否正确

     

    配置文件

     

    配置文件默认为安装目录中的conf/nginx.conf文件。

     

    配置文件语法:http=> server=> location

     

     

     

    http段:    是要包含所有的Server段,即将nginx所有的虚拟主机配置包含进去

     

    server段:  一个server即一个虚拟主机配置段落,后期有多少个虚拟主机取决于server

     

    location段:每个location段即表示该虚拟主机中的一个模块功能配置  域名后台的地址

     

     

     

    注:配置后面分号不能少,{} 和配置之间要有空格

     

    注:nginx配置文件中每一行的结束都要写上 分号 ;

     

    三、web服务器

     

    3.1、配置虚拟主机

     

    一台服务器上面,有时候会绑定多个不同的域名,这时就需要我们来配置nginx让其支持多域名的虚拟主机(或多端口web服务器)。

     

    步骤:

     

    • nginx配置文件中新增一个server节点
    • server节点中,修改对应的站点目录
    • 重载nginx服务 nginx -s reload

     

    server {

     

    listen 80; # 端口

     

    server_name www.aa.com; # 域名

     

    root /web/www.aa.com; # 网站目录路径

     

    index index.html;   # 默认缺省文件

     

    charset utf-8;

     

             access_log  logs/ www.aa.com.access.log  main;

     

             error_page  404 403 500 502 503 504  /50x.html;

     

    }

     

     

    3.2、开启gzip

     

    压缩文件大小变小了,传输更快了,提高网站的访问速度和并发量。目前市场上浏览器都是支持GZIP的。IE6以下支持不好,会出现乱码情况。

     

    操作步骤:

     

    • 修改配置,开启gzip压缩
    • 重载nginx配置
    • 测试是否有压缩

     

    在线压缩测试工具http://tool.chinaz.com/Gzips/

     

    ## http 节点中设置

     

     

     

    # 开启gzip

     

    gzip            on;

     

    # 设置将被gzip压缩的响应的最小长度

     

    gzip_min_length 200;

     

    # 压缩级别 1-9

     

    gzip_comp_level 6;

     

    # 压缩在缓冲区块数和每块大小

     

    gzip_buffers 32 4k;   # | 16 8k;

     

    # 设置压缩响应所需的最低HTTP请求版本

     

    gzip_http_version 1.0;

     

    gzip_types text/plain text/css text/xml application/xml application/json application/javascript;

     

     

    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    Android系统进程Zygote启动过程的源代码分析
    Android系统默认Home应用程序(Launcher)的启动过程源代码分析
    Android应用程序安装过程源代码分析
    Android应用程序进程启动过程的源代码分析
    Android应用程序绑定服务(bindService)的过程源代码分析
    Android应用程序发送广播(sendBroadcast)的过程分析
    Android应用程序注册广播接收器(registerReceiver)的过程分析
    Android系统中的广播(Broadcast)机制简要介绍和学习计划
    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:
    解开Android应用程序组件Activity的"singleTask"之谜
  • 原文地址:https://www.cnblogs.com/ht955/p/15173083.html
Copyright © 2020-2023  润新知