Nginx特点
nginx是一块开源免费的 轻量级的反向代理服务器/web服务器.
nginx并发能力强 理论值: 5万次/秒 实际值: 3万次/秒
tomcat: 150-220 —>1000个/秒 内存占用200M
nginx占用内存少 不超过2M
Nginx下载
URL地址: http://nginx.org/en/download.html
Nginx 安装和使用
说明:
1.nginx启动会占用80端口!!
2.nginx启动路径不要有中文/空格/特殊字符 底层开发语言:C语言
关于nginx 启动项说明
说明: nginx的启动每次都会启动2个进程项.
主进程: 主要提供反向代理服务. 占用内存大的
守护进程: 防止主进程意外关闭. 占用内存小的
nginx 命令(熟练掌握)
说明: nginx的命令需要在根目录中运行 nginx.exe 所在的路径就是根目录
命令:
1. 启动nginx: start nginx
2. 重启nginx : nginx -s reload
3. 关闭nginx: nginx -s stop
Nginx反向代理机制
http {
#每个反向代理服务,就是一个server
server {
#nginx默认监听端口号 默认都是80
listen 80;
#nginx要拦截的域名
server_name localhost;
#拦截所有的请求
location / {
# root 代表代理的是一个目录
root html;
# 配置默认访问的首页
index index.html index.htm;
}
}
}
Nginx实现图片代理
URL地址: http://image.jt.com/2021/12/16/f9981c76-e6a7-49fa-88d9-3be0851dbf50.jpg
磁盘地址: D:/project3/images/2021/12/16/f9981c76-e6a7-49fa-88d9-3be0851dbf50.jpg
代理机制:
域名: http://image.jt.com:80
代理为:
D:/project3/images
配置图片代理:
#配置图片代理
server {
listen 80;
server_name image.jt.com;location / {
root D:/project3/images;
}
}
编辑完成之后,重启nginx
修改hosts文件
文件位置: C:\Windows\System32\drivers\etc