加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

全面了解 Nginx 到底能做什么?

发布时间:2019-11-30 19:07:57 所属栏目:电商 来源:站长网
导读:副标题#e# 3.HTTP服务器(包含动静分离) 4.正向代理 以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做 反向代理 反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Pro

以上5种负载均衡各自适用不同情况下使用,所以可以根据实际情况选择使用哪种策略模式,不过fair和url_hash需要安装第三方模块才能使用,由于本文主要介绍Nginx能做的事情,所以Nginx安装第三方模块不会再本文介绍

HTTP服务器

Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,同时现在也很流行动静分离,就可以通过Nginx来实现,首先看看Nginx做静态资源服务器

server { 

 listen 80;  

 server_name localhost;  

 client_max_body_size 1024M; 

 location / { 

 root e:wwwroot; 

 index index.html; 

 } 

 } 

这样如果访问 就会默认访问到E盘wwwroot目录下面的index.html,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。

动静分离

动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路

upstream test{  

 server localhost:8080;  

 server localhost:8081;  

 }  

 server {  

 listen 80;  

 server_name localhost;  

 location / {  

 root e:wwwroot;  

 index index.html;  

 }  

 # 所有静态请求都由nginx处理,存放目录为html  

 location ~ .(gif|jpg|jpeg|png|bmp|swf|css|js)$ {  

 root e:wwwroot;  

 }  

 # 所有动态请求都转发给tomcat处理  

 location ~ .(jsp|do)$ {  

 proxy_pass ;  

 }  

 error_page 500 502 503 504 /50x.html;  

 location = /50x.html {  

 root e:wwwroot;  

 }  

 }  

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读