Nginx配置文件简单修改 up3.19

  • 2018-03-17
  • 123
  • 0
  • 0

适应性:入门

默认加载的配置文件:/etc/nginx/conf.d/default.conf

部分内容
error_page   500 502 503 504 404  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

红色404数字加入error_page后面,就可以将404返回状态设置返回50x.html错误网页.

根据配置文件得,50x.html位于:/usr/share/nginx/html

#nginx -r reload #重启nginx访问


Nginx日志:error.log access.log

日志的路径设置:

# vim /etc/nginx/nginx.conf

error_log /var/log/nginx/error.log warn;

access_log /var/log/nginx/access.log main;

 

原文:https://www.cnblogs.com/gouge/p/7276905.html

配置文件:/etc/nginx/nginx.conf 学习:日志格式修改

log_format 普通格式

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字段释义

字段

说明

$remote_addr 客户端地址
$remote_user 客户端用户名称
$time_local 访问时间和时区
$request 请求的URI和HTTP协议,如get/post方法
$http_host 请求地址,即浏览器中你输入的地址(IP或域名)
$status HTTP请求状态
$upstream_status upstream状态
$body_bytes_sent 发送给客户端文件内容大小
$http_referer url跳转来源,上一级页面URL地址
$http_user_agent 用户终端浏览器等信息
$ssl_protocol SSL协议版本
$ssl_cipher 交换数据中的算法
$upstream_addr 后台upstream的地址,即真正提供服务的主机地址
$request_time 整个请求的总时间
$upstream_response_time 请求过程中,upstream响应时间

http_x_forwarded_for           HTTP信息

接下来,我们来看看日志信息,比较配置文件与日志上的对应关系

tail -n 200 /var/log/nginx/access.log

35.227.102.91 - - [19/Mar/2018:19:28:12 +0800] "GET / HTTP/1.1" 200 628 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36" "-"
35.227.102.91 - - [19/Mar/2018:19:28:13 +0800] "GET /favicon.ico HTTP/1.1" 404 553 "http://1.132.1.166/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36" "-"

 

  1. 2017:  固态涨涨涨 机械硬盘你不考虑一下吗?(0)

评论

偷偷告诉你,这还毛都没有 T T

发表评论