当前位置: 首页 > news >正文

自己做网站怎样挣钱建设银行网站特色

自己做网站怎样挣钱,建设银行网站特色,房地产最新消息利好政策,太原建设网站制作转载自 Nginx可以做什么#xff1f;看完这篇你就懂了 本文只针对Nginx在不加载第三方模块的情况能处理哪些事情#xff0c;由于第三方模块太多所以也介绍不完#xff0c;当然本文本身也可能介绍的不完整#xff0c;毕竟只是我个人使用过和了解到过得#xff0c;欢迎留言…转载自   Nginx可以做什么看完这篇你就懂了 本文只针对Nginx在不加载第三方模块的情况能处理哪些事情由于第三方模块太多所以也介绍不完当然本文本身也可能介绍的不完整毕竟只是我个人使用过和了解到过得欢迎留言交流。 Nginx能做什么 反向代理负载均衡HTTP服务器动静分离正向代理 以上就是我了解到的Nginx在不依赖第三方模块能处理的事情下面详细说明每种功能怎么做。 反向代理 反向代理应该是Nginx做的最多的一件事了什么是反向代理呢以下是百度百科的说法反向代理Reverse Proxy方式是指以代理服务器来接受internet上的连接请求然后将请求转发给内部网络上的服务器并将从服务器上得到的结果返回给internet上请求连接的客户端此时代理服务器对外就表现为一个反向代理服务器。简单来说就是真实的服务器不能直接被外部网络访问所以需要一台代理服务器而代理服务器能被外部网络访问的同时又跟真实服务器在同一个网络环境当然也可能是同一台服务器端口不同而已。 下面贴上一段简单的实现反向代理的代码 server {listen       80;                                                        server_name  localhost;                                              client_max_body_size 1024M;location / {proxy_pass http://localhost:8080;proxy_set_header Host $host:$server_port;}} 保存配置文件后启动Nginx这样当我们访问localhost的时候就相当于访问localhost:8080了 负载均衡 负载均衡也是Nginx常用的一个功能负载均衡其意思就是分摊到多个操作单元上进行执行例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等从而共同完成工作任务。简单而言就是当有2台或以上服务器时根据规则随机的将请求分发到指定的服务器上处理负载均衡配置一般都需要同时配置反向代理通过反向代理跳转到负载均衡。而Nginx目前支持自带3种负载均衡策略还有2种常用的第三方策略。 1、RR默认 每个请求按时间顺序逐一分配到不同的后端服务器如果后端服务器down掉能自动剔除。 简单配置 upstream test {server localhost:8080;server localhost:8081;}server {listen       81;                                                        server_name  localhost;                                              client_max_body_size 1024M;location / {proxy_pass http://test;proxy_set_header Host $host:$server_port;}} 负载均衡的核心代码为 upstream test { server localhost:8080; server localhost:8081; } 这里我配置了2台服务器当然实际上是一台只是端口不一样而已而8081的服务器是不存在的,也就是说访问不到但是我们访问http://localhost 的时候,也不会有问题会默认跳转到http://localhost:8080 具体是因为Nginx会自动判断服务器的状态如果服务器处于不能访问服务器挂了就不会跳转到这台服务器所以也避免了一台服务器挂了影响使用的情况由于Nginx默认是RR策略所以我们不需要其他更多的设置。 2、权重 指定轮询几率weight和访问比率成正比用于后端服务器性能不均的情况。 例如 upstream test { server localhost:8080 weight9; server localhost:8081 weight1; } 那么10次一般只会有1次会访问到8081而有9次会访问到8080 3、ip_hash 上面的2种方式都有一个问题那就是下一个请求来的时候请求可能分发到另外一个服务器当我们的程序不是无状态的时候采用了session保存数据这时候就有一个很大的很问题了比如把登录信息保存到了session中那么跳转到另外一台服务器的时候就需要重新登录了所以很多时候我们需要一个客户只访问一个服务器那么就需要用iphash了iphash的每个请求按访问ip的hash结果分配这样每个访客固定访问一个后端服务器可以解决session的问题。 upstream test {ip_hash;server localhost:8080;server localhost:8081; } 4、fair第三方 按后端服务器的响应时间来分配请求响应时间短的优先分配。 upstream backend { fair; server localhost:8080; server localhost:8081; } 5、url_hash第三方 按访问url的hash结果来分配请求使每个url定向到同一个后端服务器后端服务器为缓存时比较有效。 在upstream中加入hash语句server语句中不能写入weight等其他的参数hash_method是使用的hash算法 upstream backend { hash $request_uri; hash_method crc32; server localhost:8080; server localhost:8081; } 以上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; } } 这样如果访问http://localhost 就会默认访问到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  http://test;   }   error_page   500 502 503 504  /50x.html;   location /50x.html {   root   e:\wwwroot;   }   }   这样我们就可以吧HTML以及图片和css以及js放到wwwroot目录下而tomcat只负责处理jsp和请求例如当我们后缀为gif的时候Nginx默认会从wwwroot获取到当前请求的动态图文件返回当然这里的静态文件跟Nginx是同一台服务器我们也可以在另外一台服务器然后通过反向代理和负载均衡配置过去就好了只要搞清楚了最基本的流程很多配置就很简单了另外localtion后面其实是一个正则表达式所以非常灵活 正向代理 正向代理意思是一个位于客户端和原始服务器(origin server)之间的服务器为了从原始服务器取得内容客户端向代理发送一个请求并指定目标(原始服务器)然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。当你需要把你的服务器作为代理服务器的时候可以用Nginx来实现正向代理但是目前Nginx有一个问题那么就是不支持HTTPS虽然我百度到过配置HTTPS的正向代理但是到最后发现还是代理不了当然可能是我配置的不对所以也希望有知道正确方法的同志们留言说明一下。 resolver 114.114.114.114 8.8.8.8; server { resolver_timeout 5s; listen 81; access_log  e:\wwwroot\proxy.access.log; error_log   e:\wwwroot\proxy.error.log; location / { proxy_pass http://$host$request_uri; } } resolver是配置正向代理的DNS服务器listen 是正向代理的端口配置好了就可以在ie上面或者其他代理插件上面使用服务器ip端口号进行代理了。
http://www.pierceye.com/news/822302/

相关文章:

  • 网站建设到运营赚钱网站主体负责人邮箱
  • 国外有在线做设计方案的网站吗网站地址免费
  • 做谷歌网站使用什么统计代码吗公司流程建设的意义
  • 网站广告收入如何缴文化事业建设费东莞人才市场招聘信息2023
  • 各大网站网址目录云服务器是什么意思
  • 免费作文网站张家港做网站排名
  • 具有营销价值好的网站找网站建设需要问什么软件
  • 免费好用的网页制作软件网站建设优化开发公司
  • 跟我一起做网站pdf电驴建设网站公开教学视频
  • 广州网站制作商怎样查看网站的权重
  • 网站群建设标准最好的响应式网站
  • 石家庄市建设厅网站网页网页设计班
  • 网站首页怎么设计公司网页制作培训试题
  • 虚拟主机怎么做网站新seo排名点击软件
  • 买服务器做网站 镜像选什么网页设计用的软件
  • 内江 网站建设网站后台登录地址
  • 网站建设合同副本临沂建设局官方网站
  • 林州网站建设哪家好网站做电子链接标识申请好吗
  • 石家庄开发网站建设263企业邮箱登录邮箱
  • 青岛公司建设网站电子商务网站开发技术论文
  • 龙华网站的建设建设网站教程视频视频
  • 威海高区建设局网站品牌网站建设多少钱
  • 网站php网站空间新乡河南网站建设
  • 你第一个物流网站建设方案信诚网络公司网站
  • 企业建站什么网站好wordpress管理员后台
  • 南京网站开发价格两个wordpress共用一个数据库
  • 番禺制作网站平台柳城网站制作
  • 网站建设相关视频教程网页设计布局有哪几种方法
  • 能接做网站的活的网站上海建网站方案
  • 免费网站软件app大全飘雪影院手机免费观看免费