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

使用vue做的购物网站广东卫视你会怎么做网站

使用vue做的购物网站,广东卫视你会怎么做网站,动漫wordpress主题,视频网站建设 知乎Nginx反向代理的配置语法 Nginx反向代理模块的指令是由ngx_http_proxy_module模块进行解析 proxy_pass 该指令用来设置被代理服务器地址,可以是主机名称、IP地址加端口号形式。 语法proxy_pass URL;默认值—位置location URL:为要设置的被代理服务器地址&#xf…

Nginx反向代理的配置语法

Nginx反向代理模块的指令是由ngx_http_proxy_module模块进行解析

proxy_pass

该指令用来设置被代理服务器地址,可以是主机名称、IP地址加端口号形式。

语法proxy_pass URL;
默认值
位置location

URL:为要设置的被代理服务器地址,包含传输协议(http,https://)、主机名称或IP地址加端口号、URI等要素。

proxy_pass后面的值要不要加"/"?
server {listen 80;server_name localhost;location /{#proxy_pass http://192.168.200.146;proxy_pass http://192.168.200.146/;}
}
当客户端访问 http://localhost/index.html,效果是一样的
server{listen 80;server_name localhost;location /server{#proxy_pass http://192.168.200.146;proxy_pass http://192.168.200.146/;}
}
当客户端访问 http://localhost/server/index.html
这个时候,第一个proxy_pass就变成了http://localhost/server/index.html
第二个proxy_pass就变成了http://localhost/index.html效果就不一样了。

proxy_set_header

该指令可以更改Nginx服务器接收到的客户端请求的请求头信息,然后将新的请求头发送给代理的服务器

语法proxy_set_header field value;
默认值proxy_set_header Host $proxy_host;
proxy_set_header Connection close;
位置http、server、location

需要注意的是,如果想要看到结果,必须在被代理的服务器上来获取添加的头信息。

被代理服务器: [192.168.200.146]

server {listen  8080;server_name localhost;default_type text/plain;return 200 $http_username;
}

代理服务器: [192.168.200.133]

server {listen  8080;server_name localhost;location /server {proxy_pass http://192.168.200.146:8080/;proxy_set_header username TOM;}
}

proxy_redirect

该指令是用来重置头信息中的"Location"和"Refresh"的值。

语法proxy_redirect redirect replacement;proxy_redirect default;proxy_redirect off;
默认值proxy_redirect default;
位置http、server、location

》为什么要用该指令?

服务端[192.168.200.146]

server {listen  8081;server_name localhost;if (!-f $request_filename){return 302 http://192.168.200.146;}
}

代理服务端[192.168.200.133]

server {listen  8081;server_name localhost;location / {proxy_pass http://192.168.200.146:8081/;proxy_redirect http://192.168.200.146 http://192.168.200.133;}
}

该指令的几组选项

proxy_redirect redirect replacement;

redirect:目标,Location的值
replacement:要替换的值

proxy_redirect default;

default;
将location块的uri变量作为replacement,
将proxy_pass变量作为redirect进行替换

proxy_redirect off;

关闭proxy_redirect的功能

Nginx反向代理实战

服务器1,2,3存在两种情况

第一种情况: 三台服务器的内容不一样。
第二种情况: 三台服务器的内容是一样。
  1. 如果服务器1、服务器2和服务器3的内容不一样,那我们可以根据用户请求来分发到不同的服务器。
代理服务器
server {listen          8082;server_name     localhost;location /server1 {proxy_pass http://192.168.200.146:9001/;}location /server2 {proxy_pass http://192.168.200.146:9002/;}location /server3 {proxy_pass http://192.168.200.146:9003/;}
}服务端
server1
server {listen          9001;server_name     localhost;default_type text/html;return 200 '<h1>192.168.200.146:9001</h1>'
}
server2
server {listen          9002;server_name     localhost;default_type text/html;return 200 '<h1>192.168.200.146:9002</h1>'
}
server3
server {listen          9003;server_name     localhost;default_type text/html;return 200 '<h1>192.168.200.146:9003</h1>'
}

反向代理系统调优

反向代理值Buffer和Cache

Buffer翻译过来是"缓冲",Cache翻译过来是"缓存"。

总结下:

相同点:
两种方式都是用来提供IO吞吐效率,都是用来提升Nginx代理的性能。

不同点:
缓冲主要用来解决不同设备之间数据传递速度不一致导致的性能低的问题,缓冲中的数据一旦此次操作完成后,就可以删除。
缓存主要是备份,将被代理服务器的数据缓存一份到代理服务器,这样的话,客户端再次获取相同数据的时候,就只需要从代理服务器上获取,效率较高,缓存中的数据可以重复使用,只有满足特定条件才会删除.

(1)Proxy Buffer相关指令

》proxy_buffering :该指令用来开启或者关闭代理服务器的缓冲区;

语法proxy_buffering on|off;
默认值proxy_buffering on;
位置http、server、location

》proxy_buffers:该指令用来指定单个连接从代理服务器读取响应的缓存区的个数和大小。

语法proxy_buffers number size;
默认值proxy_buffers 8 4k | 8K;(与系统平台有关)
位置http、server、location

number:缓冲区的个数

size:每个缓冲区的大小,缓冲区的总大小就是number*size

》proxy_buffer_size:该指令用来设置从被代理服务器获取的第一部分响应数据的大小。保持与proxy_buffers中的size一致即可,当然也可以更小。

语法proxy_buffer_size size;
默认值proxy_buffer_size 4k | 8k;(与系统平台有关)
位置http、server、location

》proxy_busy_buffers_size:该指令用来限制同时处于BUSY状态的缓冲总大小。

语法proxy_busy_buffers_size size;
默认值proxy_busy_buffers_size 8k|16K;
位置http、server、location

》proxy_temp_path:当缓冲区存满后,仍未被Nginx服务器完全接受,响应数据就会被临时存放在磁盘文件上,该指令设置文件路径

语法proxy_temp_path path;
默认值proxy_temp_path proxy_temp;
位置http、server、location

注意path最多设置三层。

》proxy_temp_file_write_size:该指令用来设置磁盘上缓冲文件的大小。

语法proxy_temp_file_write_size size;
默认值proxy_temp_file_write_size 8K|16K;
位置http、server、location

通用网站的配置

proxy_buffering on;
proxy_buffer_size 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;

根据项目的具体内容进行相应的调节。

http://www.yayakq.cn/news/109503/

相关文章:

  • 关于我校校园网站建设的调研报告便宜网站建设怎么样
  • 绵阳住房和城乡建设厅官方网站单位网站源码
  • 学校网站设计的目的外贸网站运营怎么做
  • 做国际物流需要哪些网站深圳集团网站建设企业
  • 桥梁建设杂志有假网站吗深圳建设银行分行网站
  • ps网站建设设计石家庄住房城乡建设厅网站
  • 怎样把网站上传到服务器上劳动保障局瓯海劳务市场和做网站
  • 东营伟浩建设集团网站百度免费推广平台
  • 新加坡网站开发公司出名的网站制作正规公司
  • 响应式 学校网站模板甘肃省两学一做专题网站
  • 有没有做黑市网站昆明参差网站
  • 设计师服务平台台举例说明seo
  • 关于配色的网站推荐烟台h5网站开发
  • 做网站的时候遇到的问题辽宁省城乡建设厅网站
  • 关于设计的网站监理工程师成绩在建设部哪个网站查
  • 南宁公司网站开发阿里云服务器如何实现一个空间绑定两个不同主体的网站
  • 重庆营销网站建设项目网格图
  • 网站设计 做鼠标效果做淘宝店铺装修的公司网站
  • 深圳网站建设计乐清网站制作推荐
  • 济宁住房和城乡建设厅网站wordpress 数据库搜索功能
  • 简述网站开发的几个步骤网站asp源码
  • 基于asp的网络课程网站开发三个小伙毕业了做购物网站的电视剧
  • 网站防止挂马应该怎么做seo诊断大夫
  • 工程造价询价网站四川建设厅的网站
  • 租房信息网站建设哪个网上购物网站好
  • 电商设计网站有哪些沈阳营销型网站开发
  • 如何创建一个网址seo黑帽优化
  • 厦门网站开发公司哪家好旅游网页代码模板
  • 阿里云域名注册好后怎么建设网站phpcms v9 网站建设入门
  • 东莞整合网站建设开发外贸移动商城网站建设