配置文件:Nginx安装完成后,默认安装时自带的配置文件全部存放在conf目录,并且为了备份还原,每个配置文件都提供了一个.default结尾的备份文件,其中.nginx,.conf是Nginx默认的主配置文件,所有功能的实现都与此文件的配置相关; Nginx的默认主配置文件主要由main,events,http, server和location 5个块组成; 配置文件结构:
默认配置指令:
用户与组:通过:ps -aux | grep nginx命令可以看出Nginx工作进程; Nginx服务时有一个主进程(master process)和多个工作进程(worker process)组成,其中主进程以root权限运行,工作进程默认情况下以nobody用户运行,nobody用户是一个不能登录的账号,有一个专用的ID,可以将每个运行的工作进程隔离出来,这样即使服务器程序被破坏因不是root用户,也不会影响其他数据;因此,为工作进程设置的执行用户权限越低服务器安全性越高; Nginx提供两种设置用户和组的方式: 1、编译安装配置方式: 在./configure编译安装Nginx时的选项中,添加两个选项: --user= --group= 2、修改配置文件方式: 打开Nginx的配置文件,找到配置用户和组的指令user; 添加用户和组:groupadd -f ngroup,useradd -g ngroup nuser; 配置完成重启Nginx,再次通过命令查看进程可以看到工作进程用户已成功修改为nuser; 在网站访问过程中,经常遇见各种错误,如找不到页面等,在Nginx的主配置文件中,给出了以下的处理方式: error_page 500 502 503 504 /50x.html; erro_page指令用于自定义错误页面,当服务器发生上述指定的任意一个错误时,都使用网站根目录下的50x.html文件处理; 除此之外还可以指定单个错误的处理页面; 1、为每种类型的错误设置单独的处理方式: 指定网站根目录下的页面403.html,处理403错误: error_page 403 /403.html error_page 404 /404.html 自定义的html页面存放目录:/usr/local/nginx/html 配置自定义错误页面: 配置指定页面后访问一个不存在资源结果: 2、利用在线资源进行处理错误: 也可以跳到指定URL,例如 http:///404.html; 3、更改响应状态码: 当前请求地址:http://192.168.44.31/t返回的状态码是404,若要隐藏服务器返回的真实状态码信息可以利用=进行自定义设置: error_page 404 =200 /404.html 注意404后面有空格 此时返回200状态 还可以不指定确切的值,而是由重定向后实际处理的真实结果来决定,配置如下: error_page 404 = /404.html 此时返回状态码:304 |
|
来自: 拿破仑小子 > 《Kali Linux》