乐趣区

nginx配置那些事

随着项目的跟近,与 nginx 打的交道越来越多,现将遇到的问题记录如下:

相对路径

在进行路径定义时,是否可以使用相对路径?

NO 绝对不能够使用相对路径

日志

# 根级别
error_log  /var/logs/error.log warn;

http {log_format  main  '$remote_addr - $remote_user [$time_local]"$request"''$status $body_bytes_sent "$http_referer" ''"$http_user_agent""$http_x_forwarded_for"';
    # http 级别
    access_log  /var/logs/access.log  main;
    
    server {
        listen       8010;
        server_name  127.0.0.1 localhost;
        
        # server 级别
        error_log /var/logs/8010/access.log info;
    }
}

注意 1. 一定要用绝对路径。2. 如果日志没有马上显示,使用nginx -s reload 来重启服务。3. 出现问题一定要看日志

root 与 alias

访问:attachment时,访问/api/attachment:

    # 附件
    location /attachment/ {
       root  /api;
       index  index.html index.htm;
    }

等于:

    # 附件
    location /attachment/ {
       alias  /api/attachment/;
       index  index.html index.htm;
    }
退出移动版