分类 开发环境 下的文章

OpenResty 实际上相当于 Nginx + 一些模块, 自带 Lua 支持,无需编译安装 Nginx 以开启 Lua 模块

1. 安装(以下命令可能已过期,建议查看[官方安装文档]

    sudo yum install yum-utils
    sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
    sudo yum install openresty

2. 软链 openresty 中的 nginxbin 目录, 平替 nginx

    ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx

- 阅读剩余部分 -

1.安装

以下内容可能已过期,只用作参考,请根据最新 官方安装说明 进行安装

    $ sudo yum install -y epel-release
    $ sudo yum install -y goaccess

2. 修改 nginx 日志格式

使用 goaccess 分析 nginx 日志,需要特定格式,修改nginx.conf log_format

    #vim /etc/nginx/nginx.conf
    
    # log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                   '$status $body_bytes_sent "$http_referer" '
    #                   '"$http_user_agent" "$http_x_forwarded_for"';
    
    log_format  main  '$remote_addr - $remote_user [$time_local] requesthost:"$http_host"; "$request" requesttime:"$request_time"; '
            '$status $body_bytes_sent "$http_referer" - $request_body'
            '"$http_user_agent" "$http_x_forwarded_for"';

- 阅读剩余部分 -