- http全局快
- server块
- Server全局快
- location块
- http块中可以配置多个Server块 , 每个Server块中可以配置多个location块
【一篇文章带你了解轻量级Web服务器——Nginx简单入门】
# 查看配置文件vim /usr/local/nignx/conf/nignx.conf# 以下为配置文件内容(已将#注释部分删除)# 第一部分是全局块worker_processes1; # 这里表示可以同时有多少个进程# 第二部分是events块events {worker_connections1024; # 单个工作进程可以允许同时建立外部连接的数量 , 数字越大 , 能同时处理的连接越多}# 第三部分是http块 , 里面包含了代理 , 缓存 , 日志记录 , 虚拟主机配置等相关信息 , 我们后续会详细介绍http { # 3.1 http全局块includemime.types;default_typeapplication/octet-stream;sendfileon;keepalive_timeout65; # 3.2 Server块server {# 3.2.1 Server全局块listen80;server_namelocalhost;# 3.2.2 location块location / {roothtml;indexindex.html index.htm;}error_page500 502 503 504/50x.html;location = /50x.html {roothtml;}}
Nginx具体应用Nginx具有三方面应用 , 下面我们将一一讲解Nginx部署动态资源Nginx可以作为静态web服务器来部署静态资源 。
静态资源指在服务端真实存在并且能够直接展示的一些文件 , 比如常见的htm页面、Css文件、 js文件、 图片、视频等资源 。
我们可以直接将静态资源放置在Nginx的html文件夹下即可完成部署 , 同时Nginx处理静态资源的能力甚至相比于Tomcat来说更加高效
那么Nginx为什么能够自动配置静态资源呢?
# 主要依赖于我们的conf配置文件中的http块中的Server块 # Server块server {# 3.2.1 Server全局块listen80; # 表示监听端口(即我们访问网页的端口号 , 本机查询为192.168.44.128:80)server_namelocalhost; # 端口名称(无所谓命名 , 一般是我们的域名)# 3.2.2 location块location / {roothtml; # 静态资源来源(设置在html文件夹下 , 所以我们查找静态资源会在html文件夹下查找)indexindex.html index.htm; # 默认主页 , 即访问192.168.44.128:80时出现的页面}error_page500 502 503 504/50x.html;location = /50x.html {roothtml;} }
Nginx进行反向代理在接触反向代理之前我们先来讲解正向代理:- 正向代理是一个位于客户端和原始服务器(origin server)之间的服务器
- 客户端向代理发送一个请求并指定目标(原始服务器) , 然后代理向原始服务器转交请求并将获得的内容返回给客户端 。
- 正向代理的典型用途是为在防火墙内的局域网客户端提供访问internet的途径 。
- 正向代理一般是在客户端设置代理服务器 , 通过代理服务器转发请求 , 最终访问到目标服务器 。

文章插图
然后我们再来介绍反向代理:
- 反向代理也是是一个位于客户端和原始服务器(origin server)之间的服务器
- 但是对于用户而言 , 反向代理服务器就相当于目标服务器 , 即用于直接访问反向代理服务器就可以获得目标服务器的资源
- 用户不需要知道目标服务器的地址 , 也无需在用户端做任何事顶 , 反向代理服务器会将用户的请求转发给目标服务器并给出反馈
经验总结扩展阅读
- 肌底精华液的作用是什么?
- 电视剧利刃出鞘一共多少集?
- 剂哥是什么电影中的人物?
- 陈情令王灵娇第几集下线?
- 电影前任3余飞丁点结局是什么?
- 陈平的是哪部电视剧里的?
- 肌司研珍珠面膜怎么用?
- 陈情令聂怀桑扮演者是谁?
- 电视剧朱元璋二虎的结局是什么?
- 陈情令蓝忘机挨戒鞭是第几集?