标签:错误日志 gzip for proc roc nginx配置 客户 filter 安装
nginx 编译安装与配置使用:
1、安装编译环境
yum -y install gcc gcc-c++ 2、安装pcre软件包(使nginx支持http rewrite模块) yum install -y pcre pcre-devel gd-devel 3、安装openssl-devel(使nginx支持ssl)
yum install -y openssl openssl-devel
4、安装zlib
yum install -y zlib zlib-devel
5、创建用户nginx
useradd nginx passwd nginx
6、安装nginx
[root@localhost ~]#wget http://nginx.org/download/nginx-1.16.0.tar.gz [root@localhost ~]# tar xzf nginx-1.16.0.tar.gz -C /usr/local/ [root@localhost ~]# cd /usr/local/nginx-1.16.0/
[root@localhost nginx-1.16.0]# ./configure --prefix=/usr/local/nginx -- group=nginx --user=nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf- path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log- path=/var/log/nginx/access.log --http-client-body-temp- path=/tmp/nginx/client_body --http-proxy-temp-path=/tmp/nginx/proxy --http- fastcgi-temp-path=/tmp/nginx/fastcgi --pid-path=/var/run/nginx.pid --lock- path=/var/lock/nginx --with-http_stub_status_module --with-http_ssl_module -- with-http_gzip_static_module --with-pcre --with-http_realip_module --with-stream [root@localhost nginx-1.16.0]# make && make install
7、Nginx 编译参数
# 查看 nginx 安装的模块
[root@localhost ~]#/usr/local/nginx/sbin/nginx -V
--prefix=/usr/local/nginx //指向安装目录
--conf-path=/etc/nginx/nginx.conf //指定配置文件
--http-log-path=/var/log/nginx/access.log //指定访问日志
--error-log-path=/var/log/nginx/error.log //指定错误日志
--lock-path=/var/lock/nginx.lock //指定lock文件
--pid-path=/run/nginx.pid //指定pid文件
--http-client-body-temp-path=/var/lib/nginx/body //设定http客户端请求临时文件路径
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi //设定http fastcgi临时文件路径
--http-proxy-temp-path=/var/lib/nginx/proxy //设定http代理临时文件路径
--with-debug //启用debug日志
--with-ipv6 //启用ipv6支持
--with-http_ssl_module //启用ssl支持
--with-http_stub_status_module //获取nginx自上次启动以来的状态
--with-http_auth_request_module //实现基于一个子请求的结果的客户端授权。如果 该子请求返回的2xx响应代码,所述接入是允许的。如果它返回401或403中,访问被拒绝与相应的错误代码。 由子请求返回的任何其他响应代码被认为是一个错误。
--with-http_gzip_static_module //在线实时压缩输出数据流
--with-http_image_filter_module //传输JPEG/GIF/PNG 图片的一个过滤器)(默认 为不启用。gd库要用到)
--with-http_spdy_module //SPDY可以缩短网页的加载时间
--with-mail //启用POP3/IMAP4/SMTP代理模块支持
8、修改配置文件/etc/nginx/nginx.conf
# 全局参数设置
user nginx; #设置nginx使用的用户
worker_processes auto; #设置nginx启动进程的数量,一般设置成与逻辑cpu数量相同 error_log logs/error.log; #指定错误日志
pid /var/run/nginx.pid; events {
worker_connections 1024; #设置一个进程的最大并发连接数
}
# http 服务相关设置
http {
include mime.types;
default_type application/octet-stream;
log_format main ‘remote_addr - remote_user [time_local] "request" ‘ ‘status body_bytes_sent "$http_referer" ‘ ‘"http_user_agent" "http_x_forwarded_for"‘;
access_log /var/log/nginx/access.log main; #设置访问日志的位置和格式
sendfile on;
#gzip on; #是否开启gzip压缩,将注释去掉开启 keepalive_timeout 65; #设置长连接的超时时间
# 虚拟服务器的相关设置
server {
listen 80; #设置监听的端口
server_name localhost; #设置绑定的主机名、域名或ip地址
#charset koi8-r; # 设置编码字符
location / {
root /var/www/nginx;
#设置服务器默认网站的根目录位置,需要手动创
建
index
}
error_page location =
index.html index.htm;
#设置默认打开的文档
500 502 503 504 /50x.html; #设置错误信息返回页面
/50x.html { root html;
#这里的绝对位置是/usr/local/nginx/html
}
}
}
nginx.conf一共由三部分组成,分别为:全局块、events块、http块。在http块中又包含http全局块、 多个server块。每个server块中又包含server全局块以及多个location块。
检测nginx配置文件是否正确
[root@localhost ~]# /usr/local/nginx/sbin/nginx -t [root@localhost ~]# mkdir -p /tmp/nginx
10、启动nginx服务
[root@localhost ~]# /usr/local/nginx/sbin/nginx
标签:错误日志 gzip for proc roc nginx配置 客户 filter 安装
原文地址:https://www.cnblogs.com/wyglog/p/12466338.html