image.png
    image.png
    Nginx安装:
    image.png

    wget -O /tmp/nginx.tar.gz http://nginx.org/download/nginx-1.16.1.tar.gz

    yum -y install gcc gcc-c++ autoconf automake
    yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

    安装后解压:
    tar -zxvf nginx.tar.gz

    进入到文件夹: nginx-1.16.1

    安装:
    ./configure —prefix=/user/local/nginx

    make
    make install

    image.png

    打开防火墙端口:
    firewall-cmd —zone=public —list-ports
    firewall-cmd —zone=public —add-port=80/tcp —permanent
    firewall-cmd —reload

    启动:
    nginx

    关闭:
    nginx -s stop
    nginx -s quit

    重新加载配置文件:
    nginx -s reload

    配置文件:
    nginx -t

    可以将nginx加入到系统服务中:添加nginx.service文件。
    vi /user/lib/systemd/system

    设置开机服务启动:
    systemctl enable nginx

    image.png

    查看nginx配置文件:
    cat /user/local/nginx/conf/nginx.conf

    添加一个虚拟主机:
    image.png

    刷新服务:
    nginx -s reload

    cd /user/local/nginx/conf

    设置日志文件格式:(定义了一个日志文件格式)
    log_format mylogformat ‘$http_x_forward_for - $remote_user [$time_local]’;

    tail -f /user/local/nginx/logs/aaa.domain.com.access.log

    image.png

    文件压缩gzip:
    image.png

    image.png

    server {
    location / {
    rewrite ^(.*).htmp$ /rewrite.html;
    }
    }

    在对应目录下新建rewrite.html文件。

    反向代理:
    正向代理(代理): 代理的是客户端;
    反向代理: 代理的是服务器端;
    服务端开发入门 - Nginx高性能Web服务器 - 图10

    正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。

    反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。

    服务端开发入门 - Nginx高性能Web服务器 - 图11

    image.png

    image.png

    image.png
    image.png

    负载均衡:
    image.png