nginx安装以及模块、配置文件参数详解及测试

源码安装
nginx中配置文件
/usr/local/nginx/conf nginx.conf
启动nginx
/usr/local/nginx/sbin 执行sudo ./nginx
关闭nginx
sudo ./nginx -s stop
nginx安装过程
1.安装依赖
apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
#Ubuntu16.04的仓库中没有发现openssl-dev,由openssl和libssl-dev替代
#apt-get install openssl openssl-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev
2.下载安装包 官网
1.tar -xvf nginx-1.13.7.tar.gz
2.#进入解压后的文件
cd nginx-1.13.7
#执行命令
./configure
#执行make命令
make
#执行make install命令
sudo make install
3.启动
#进入nginx启动目录
cd /usr/local/nginx/sbin
#启动nginx
./nginx

http://ubuntu ip:80
在这里插入图片描述

1.启动nginx报错:nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
在这里插入图片描述
找到80端口的进程并kill 即可

在这里插入图片描述
在这里插入图片描述

#彻底卸载nginx
apt-get --purge autoremove nginx

nginx文件安装完成之后的文件位置:
/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

查看服务启动情况

在这里插入图片描述
查看启动进程情况

在这里插入图片描述

查看nginx是否具有线程
查看所有进程和线程的情况
pstree -p

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

pi’d 是在启动时自动生成的一个pid文件 存放master的进程号 /run/nginx.pid
关闭进程 文件自动删除
删除该文件 nginx仍可被访问
删除该文件 nginx -s stop无效 进程通过该文件判断进程的pid
在这里插入图片描述
手动关闭

在这里插入图片描述

在这里插入图片描述

4为一个总值=最大并发数

1 要与ulimit -n 一致 受到系统文件句柄的限制

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述虚拟主机的配置
root为访问的页面文件目录 可随便设置 记得写入index.html文件到该目录即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 开启为on对对用户较好
off对服务器性能较好
5. 数据报文从磁盘读入到内核,不开启sendfile时,(磁盘到内核到应用程序内存空间。)先复制到应用程序内存空间, 发送时又转回到内核空间,因为通过内核结合网卡才能将数据发出去 ,有个socket和网络相关的缓存 ,
6. 用sendfile的话直接将数据从磁盘发到内核空间,内核空间直接复制到内核里面关于buffer缓冲区直接发出
在这里插入图片描述
6,暴露版本不安全,可在http中设置所有虚拟机设置,或者在某一个虚拟机下设置为off
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

当用户访问www.a.com/news/时候
/news 这个根目录指的是root所指的目录
即会转发到root所指的目录下的news目录中去

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
/ AB都匹配
/index.html B
/douments/document.html BC都匹配 选C
/images/1.gif BDE都匹配选D
/documents/1.jpg BCE都匹配 选E
在这里插入图片描述
10 在这里插入图片描述
不指定访问哪个页面时,访问index.html

在这里插入图片描述

在这里插入图片描述

之前
在这里插入图片描述
之后:进入自己配置的404错误页面
在这里插入图片描述

在这里插入图片描述

避免错误页面被劫持
将错误的返回状态码设置为200 但实际上看到的还是/404.html

在这里插入图片描述

进入的还是之前自己配置的404错误页面

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

测试长连接
红色方框为自己输入

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
使用18的方式可很大程度上减少系统消耗
相当于将一个文件夹的大量文件分文件夹存放
类似于计算机一块磁盘分成多个盘一样 ,减少寻找文件的扫描时间

在这里插入图片描述
做哈希运算 sha1sum
在这里插入图片描述
bc命令可以做计算
在这里插入图片描述

在这里插入图片描述

OPTION探测主机支持哪些方法

在这里插入图片描述

在这里插入图片描述
到17上测试

在这里插入图片描述
到27上测试

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

ngx_http_access_module

在这里插入图片描述

ngx_http_auth_basic_module

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

对特定文件夹验证

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
加入1之后的显示的状态信息
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

对浏览器的响应报文压缩
在这里插入图片描述

进入nginx配置文件 /usr/local/nginx/conf 下面有个nginx.conf
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值