Nignx
nginx是一个高性能的http和反向代理服务器。
特点:占用资源少,并发量大,理论支持并发量5W/S;
什么是反向代理
当用户发起请求时,由nginx拦截,代替用户对目标服务器进行访问,最终将数据返回给用户的过程,成为反向代理。
调用过程:
1.用户发起imgae.jt.com/a.jpg请求,被nginx监听器拦截下来;
2-3.nginx接收到用户请求后,根据内部配置文件实现反向代理,最终获得数据;
4.将nginx获取到的数据返回给用户
Nginx下载
网址:http://nginx.org
Nginx命令
- 以超级管理员身份运行.
- 进程介绍
Nginx中每次启动都会开启2个进程.一个是守护进程.一个是主进程
主进程:主要实现功能
守护进程:防止主进程意外关闭 - 命令
说明:执行Nginx命令时必须在nginx根目录中运行
启动Nginx start nginx
重启Nginx nginx -s reload
关闭Nginx nginx -s stop
实现反向代理
入门案例:
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root代表反向代理的文件夹 index 默认访问页
root html;
index index.html index.htm;
}
}
配置Nginx:
#实现图片回显配置图片服务器 image.jt.com
server {
listen 80;
server_name image.jt.com;
#个别电脑需要区分斜杠
location / {
root E:/jt-upload;
}
}
实现服务代理
server {
listen 80;
server_name manage.jt.com;
location / {
proxy_pass http://localhost:8091;
}
}
当输入manage.jt.com的时候,即等于访问 http://localhost:8091
PS:由于本地测试未使用真实域名,使用switchhost工具可将本地服务映射到指定域名。