-
Nginx代理axios请求以及注意事项详解
2021-01-10 11:36:20具体设置如下: # 设定http服务器,利用它的反向代理功能提供负载均衡支持 http { #连接超时时间 keepalive_timeout 120; #gzip压缩开关及相关配置 gzip on; gzip_min_length 1k; gzip_buffers 4 32k; gzip_... -
node.js使用 http-proxy 创建代理服务器操作示例
2020-10-15 16:26:07主要介绍了node.js使用 http-proxy 创建代理服务器,结合实例形式分析了node.js使用 http-proxy 创建代理服务器原理、具体步骤与相关注意事项,需要的朋友可以参考下 -
axios nginx 生产环境_Nginx代理axios请求以及注意事项详解
2020-12-22 04:14:58前言近期写个小demo,因为用到某大厂的在线数据,接口做了跨域限制,所以利用Nginx代理来解决...具体设置如下:# 设定http服务器,利用它的反向代理功能提供负载均衡支持http {#连接超时时间keepalive_timeout 120;...前言
近期写个小demo,因为用到某大厂的在线数据,接口做了跨域限制,所以利用Nginx代理来解决这些问题。
1. nginx.conf 配置信息
由于nginx.conf配置信息较多,本篇只关注跟axios和静态资源请求设置,顺便也将常见的一些配置项备注一下。具体设置如下:
# 设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
#连接超时时间
keepalive_timeout 120;
#gzip压缩开关及相关配置
gzip on;
gzip_min_length 1k;
gzip_buffers 4 32k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
gzip_disable "MSIE [1-6].";
#设定实际的服务器列表
upstream zp_server{
server 127.0.0.1:8089;
}
#HTTP服务器
server {
#监听80端口
listen 80
#定义服务名称
server_name localthost;
#首页
index index.html
#指向项目根目录
root D:\project\src\main\webapp;
#编码格式
charset utf-8;
#代理的路径(和upstream绑定),location 后面设置映射的路径
location / {
#代理配置参数
proxy_connect_timeout 180;
proxy_send_timeout 180;
proxy_read_timeout 180;
proxy_set_header Host $host;
proxy_set_header X-Forwarder-For $remote_addr;
proxy_pass http://zp_server/;
#跨域相关设置
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Headers' 'Origin, X-Requested-With, Content-Type, Accept' always;
}
#配置静态资源 解决js css文件无法加载无法访问的问题,注意末尾不能有 /
location ~ .*\.(js|css|jpg|png)$ {
proxy_pass http://zp_server;
}
}
}
2. proxy_pass的斜杠问题
Nginx的官网将proxy_pass分为两种类型:
一种是只包含IP和端口号的(连端口之后的/也没有,这里要特别注意),比如proxy_pass http://localhost:8080,这种方式称为不带URI方式;
另一种是在端口号之后有其他路径的,包含了只有单个/的,如proxy_pass http://localhost:8080/,以及其他路径,比如proxy_pass http://localhost:8080/abc。
2.1 对于不带URI方式
对于不带URI方式,Nginx将会保留location中路径部分,比如:
location /api1/ {
proxy_pass http://localhost:8080;
}
在访问http://localhost/api1/xxx时,会代理到http://localhost:8080/api1/xxx
2.2 对于带URI方式
对于带URI方式,nginx将使用诸如alias的替换方式对URL进行替换,并且这种替换只是字面上的替换,比如:
location /api2/ {
proxy_pass http://localhost:8080/;
}
当访问http://localhost/api2/xxx时,http://localhost/api2/(注意最后的/)被替换成了http://localhost:8080/,然后再加上剩下的xxx,于是变成了http://localhost:8080/xxx。
2.3 总结一下
server {
listen 80;
server_name localhost;
location /api1/ {
proxy_pass http://localhost:8080;
}
# http://localhost/api1/xxx -> http://localhost:8080/api1/xxx
location /api2/ {
proxy_pass http://localhost:8080/;
}
# http://localhost/api2/xxx -> http://localhost:8080/xxx
location /api3 {
proxy_pass http://localhost:8080;
}
# http://localhost/api3/xxx -> http://localhost:8080/api3/xxx
location /api4 {
proxy_pass http://localhost:8080/;
}
# http://localhost/api4/xxx -> http://localhost:8080//xxx,请注意这里的双斜线,好好分析一下。
location /api5/ {
proxy_pass http://localhost:8080/haha;
}
# http://localhost/api5/xxx -> http://localhost:8080/hahaxxx,请注意这里的haha和xxx之间没有斜杠,分析一下原因。
location /api6/ {
proxy_pass http://localhost:8080/haha/;
}
# http://localhost/api6/xxx -> http://localhost:8080/haha/xxx
location /api7 {
proxy_pass http://localhost:8080/haha;
}
# http://localhost/api7/xxx -> http://localhost:8080/haha/xxx
location /api8 {
proxy_pass http://localhost:8080/haha/;
}
# http://localhost/api8/xxx -> http://localhost:8080/haha//xxx,请注意这里的双斜杠。
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。
-
axios nginx 生产环境_小记:Nginx代理axios请求及注意事项
2020-12-22 04:15:01近期写个小demo,因为用到某大厂的在线数据,接口做了跨域限制,所以利用Nginx代理来解决这些...具体设置如下:# 设定http服务器,利用它的反向代理功能提供负载均衡支持http {#连接超时时间keepalive_timeout 120;#...近期写个小demo,因为用到某大厂的在线数据,接口做了跨域限制,所以利用Nginx代理来解决这些问题。
1. nginx.conf 配置信息
由于nginx.conf配置信息较多,本篇只关注跟axios和静态资源请求设置,顺便也将常见的一些配置项备注一下。具体设置如下:
# 设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
#连接超时时间
keepalive_timeout 120;
#gzip压缩开关及相关配置
gzip on;
gzip_min_length 1k;
gzip_buffers 4 32k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
gzip_disable "MSIE [1-6].";
#设定实际的服务器列表
upstream zp_server{
server 127.0.0.1:8089;
}
#HTTP服务器
server {
#监听80端口
listen 80
#定义服务名称
server_name localthost;
#首页
index index.html
#指向项目根目录
root D:\project\src\main\webapp;
#编码格式
charset utf-8;
#代理的路径(和upstream绑定),location 后面设置映射的路径
location / {
#代理配置参数
proxy_connect_timeout 180;
proxy_send_timeout 180;
proxy_read_timeout 180;
proxy_set_header Host $host;
proxy_set_header X-Forwarder-For $remote_addr;
proxy_pass http://zp_server/;
#跨域相关设置
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Headers' 'Origin, X-Requested-With, Content-Type, Accept' always;
}
#配置静态资源 解决js css文件无法加载无法访问的问题,注意末尾不能有 /
location ~ .*\.(js|css|jpg|png)$ {
proxy_pass http://zp_server;
}
}
}
2. proxy_pass的斜杠问题
Nginx的官网将proxy_pass分为两种类型:
一种是只包含IP和端口号的(连端口之后的/也没有,这里要特别注意),比如proxy_pass http://localhost:8080,这种方式称为不带URI方式;
另一种是在端口号之后有其他路径的,包含了只有单个/的,如proxy_pass http://localhost:8080/,以及其他路径,比如proxy_pass http://localhost:8080/abc。
2.1 对于不带URI方式
对于不带URI方式,Nginx将会保留location中路径部分,比如:
location /api1/ {
proxy_pass http://localhost:8080;
}
在访问http://localhost/api1/xxx时,会代理到http://localhost:8080/api1/xxx
2.2 对于带URI方式
对于带URI方式,nginx将使用诸如alias的替换方式对URL进行替换,并且这种替换只是字面上的替换,比如:
location /api2/ {
proxy_pass http://localhost:8080/;
}
当访问http://localhost/api2/xxx时,http://localhost/api2/(注意最后的/)被替换成了http://localhost:8080/,然后再加上剩下的xxx,于是变成了http://localhost:8080/xxx。
2.3 总结一下
server {
listen 80;
server_name localhost;
location /api1/ {
proxy_pass http://localhost:8080;
}
# http://localhost/api1/xxx -> http://localhost:8080/api1/xxx
location /api2/ {
proxy_pass http://localhost:8080/;
}
# http://localhost/api2/xxx -> http://localhost:8080/xxx
location /api3 {
proxy_pass http://localhost:8080;
}
# http://localhost/api3/xxx -> http://localhost:8080/api3/xxx
location /api4 {
proxy_pass http://localhost:8080/;
}
# http://localhost/api4/xxx -> http://localhost:8080//xxx,请注意这里的双斜线,好好分析一下。
location /api5/ {
proxy_pass http://localhost:8080/haha;
}
# http://localhost/api5/xxx -> http://localhost:8080/hahaxxx,请注意这里的haha和xxx之间没有斜杠,分析一下原因。
location /api6/ {
proxy_pass http://localhost:8080/haha/;
}
# http://localhost/api6/xxx -> http://localhost:8080/haha/xxx
location /api7 {
proxy_pass http://localhost:8080/haha;
}
# http://localhost/api7/xxx -> http://localhost:8080/haha/xxx
location /api8 {
proxy_pass http://localhost:8080/haha/;
}
# http://localhost/api8/xxx -> http://localhost:8080/haha//xxx,请注意这里的双斜杠。
}
-
县为民服务全程代理中心在业务座谈会发言材料.doc
2021-01-15 10:40:29一年来,县、乡、村三级为民服务全程代理工作共为群众和企业办理各类事项10万多件,按期办结率达到98%以上。为进一步提升乡镇中心的工作水平,今年下半年,我县认真开展了乡镇中心规范化建设活动,在乡镇中心规范化... -
工商代理合同范本.doc
2021-01-18 11:29:14工商代理合同范本工商代理合同范文1 甲方(委托方): 乙方(受托方): 经甲乙双方充分友好协商,特订立本协议,具体内容如下: 一、委托事项: 甲方委托乙方全权代理注册公司事宜,具体事项: 二、甲乙双方责任... -
财务委托代理合同.doc
2021-01-18 11:29:20财务委托代理合同 现阶段,农村财务委托代理服务制度在应用过程中还存不少问题,需要我们及时采取对策将其解决。对于财务委托代理合同你了解多少呢?以下是在小编为大家整理的财务委托代理合同范文,感谢您的阅读。财务... -
税务代理合同范本.doc
2021-01-18 11:29:13税务代理合同范文篇一 甲方: 乙方: 税务师事务所 法定代表人: 法定代表人: 电话: 电话: 联系人: 联系人: 税务登记号: 兹有 (甲方)委托 税务师事务所(乙方),提供 代理服务。经双方协商,现将双方责任... -
税务代理协议书.doc
2021-01-15 19:42:43税务代理协议书 委托方: (以下简称甲方) 受托方: (以下简称乙方) 兹有甲方委托乙方提供代理服务,经甲乙双方协商,现就双方责任及有关事项约定如下: 一、委托事项: 1、项目名称: 2、具体内容及要求:... -
贸易代理合同模板.doc
2021-01-18 17:05:19贸易代理合同模板 贸易代理合同 甲方: 乙方: 甲乙双方本着合作共赢,共求发展的原则,经充分协商,双方就传统贸易,服务贸易(以下简称产品)代理问题达成一致,进一步明确双方权利义务,合作期限等具体事项,... -
代理贸易合同范本.doc
2021-01-15 21:48:57代理贸易合同范文1 甲方: 乙方: 甲乙双方本着合作共赢,共求发展的原则,经充分协商,双方就传统贸易,服务贸易(以下简称产品)代理问题达成一致,进一步明确双方权利义务,合作期限等具体事项,特依法签订本... -
贸易代理合同范本.doc
2021-01-18 12:44:28贸易代理合同范文一 甲方: 乙方: 甲乙双方本着合作共赢,共求发展的原则,经充分协商,双方就传统贸易,服务贸易(以下简称产品)代理问题达成一致,进一步明确双方权利义务,合作期限等具体事项,特依法签订本... -
国际贸易代理合同.doc
2021-01-15 21:39:32甲方:_________ 乙方:_________ 甲乙双方本着合作共赢,共求发展的原则,经充分协商,双方就传统贸易,服务贸易(以下简称产品)代理问题达成一致,进一步明确双方权利义务,合作期限等具体事项,特依法签订本代理... -
版权代理合同范本5篇_精选.doc
2020-12-04 10:02:11版权代理合同范本5篇(一) 一、服务事项 1、甲方委托乙方代理版权登记事宜,乙方同意接受委托,具体商标参见第2条: 2、委托事项具体情况: (1)版权权作品名称: (2)版权登记的时间: 个工作日 (3)版权登记的... -
2019年版权代理合同范本.doc
2021-01-18 11:28:5920xx年版权代理合同范本(一) 一、服务事项 1、甲方委托乙方代理版权登记事宜,乙方同意接受委托,具体商标参见第2条: 2、委托事项具体情况: (1)版权权作品名称: (2)版权登记的时间: 个工作日 (3)版权... -
简单产品代理合同协议.doc
2021-01-18 11:29:27甲方:__________ 乙方:__________ 甲乙双方本着合作共赢,共求发展的原则,经充分协商,双方就传统贸易,服务贸易(以下简称产品)代理问题达成一致,进一步明确双方权利义务,合作期限等具体事项,特依法签订本... -
房地产销售代理合同范本2篇.doc
2021-01-15 21:39:34__ 第一条 订立合同的基础和目的 依据国家有关法律、法规和有关规定,甲、乙双方在自愿、平等和协商一致的基础上,就乙方接受甲方委托,代理甲方订立房地产_________(买卖/租赁)合同,并完成其他委托服务事项达成... -
【AWS避坑指南】注意事项
2020-04-01 18:46:20AWS避坑指南-注意事项前情提要1.收费服务2.AWS账单警报3.AWS EC24.当发现意外扣款时需要做什么? 注意!!!本文章不适用于AWS国内代理的网站!!! 前情提要 最近想注册个服务器,资金不够,偶然间发现了AWS 因为...AWS避坑指南-注意事项
注意!!!本文章不适用于AWS国内代理的网站!!!前情提要
最近想注册个服务器,资金不够,偶然间发现了AWS
因为不太接触AWS,所以导致了很多误区(坑)
在这里列一下具体的坑1.收费服务
以前不了解AWS,所以一阵乱点(滑稽)
也不知道开启了那个服务,开始了天价收费
一个月后涨到了惊人的800元!!!(具体什么情况请见【AWS避坑指南】与客服耍嘴皮)
这里先说一下:
免费服务中除了这些其他全部是收费的!!!
当然也要注意额度,每月超出了额度也是需要收费
(就因为不注意额度所以导致了被扣费11元)2.AWS账单警报
对于只想使用“免费服务”的,建议到这里去打开“接收免费套餐使用量提醒”,以方便当免费额度到期时会发送邮件到你的邮箱
3.AWS EC2
- 不要开太多的实例
- 每个实例免费磁盘大小最多为30GB
- 免费范围只有t2.micro这个类型
- 如果觉得”快速启动“栏里没有你想要的系统,可以到”社区AWI“处选取你想要的系统
- EC2不允许(屏蔽),所以想这样的还是算了吧
ps:这里可以打开香港线路的EC2,相对比US的要快
4.当发现意外扣款时需要做什么?
点击这里,再点击”Create case“新建一个支持,再点击”Account and billing support“,type选择”Billing“,Category选择”Payment Issue“
然后在”Subject“填标题,Description填具体的情况(必须使用英语交流)Attachments上传附件
(非必需)
写完以后呢,在最底下点”Submit“,我们可以看到会弹出来一个你已经创建好的支持,然后可以看到有三个选项
第一个是通过留言交流,耗时较长但得到的结果能够全面
第二个是实时对话,耗时较短但可能因为时间紧张而不全面(对话闲置超过两分钟就会自动关闭)
不过我这里推荐使用第一个
然后用英语说一句”我希望能快速解决“发送过去
第二天就可以收到客服给你的答复啦
(详见【AWS避坑指南】与客服耍嘴皮)
下一篇我先咕一下,明天接着更:D -
国际贸易代理合同范本3篇.doc
2021-01-15 21:48:50国际贸易代理合同范本一 甲方: 乙方: 甲乙双方本着合作共赢,共求发展的原则,经充分协商,双方就传统贸易,服务贸易(以下简称产品)代理问题达成一致,进一步明确双方权利义务,合作期限等具体事项,特依法... -
税务委托代理合同.doc
2021-01-18 18:10:40税务委托代理合同 甲方(委托方): 乙方(受托方): 兹有甲方委托乙方提供代理服务,经双方协商,现将双方的责任及有关事项约定如下: 一、委托事项: (一)项目名称:20XX年度企业所得税汇算清缴 (二)具体内容及要求... -
工程项目委托代理合同范文3篇_精选.doc
2020-12-04 13:31:46工程项目委托代理合同范文1 甲方(项目承包、建设单位): 乙方(受委托项目管理单位): 根据国家及地方颁布的有关法律、法规及条例,结合工程的具体情况,经甲、乙双方友好协商,甲方委托乙方对第一条中所明确的... -
2020年产品代理合同范文合集大全_精选.doc
2020-12-04 13:22:32__________ 乙方:__________ 甲乙双方本着合作共赢,共求发展的原则,经充分协商,双方就传统贸易,服务贸易(以下简称产品)代理问题达成一致,进一步明确双方权利义务,合作期限等具体事项,特依法签订本代理合同... -
房地产委托代理合同范文.doc
2021-01-18 13:56:33甲、乙双方在自愿、平等和协商一致的基础上,就乙方接受甲方委托,代理甲方订立房地产交易 (买卖/租赁)合同 ,并完成其他委托服务事项达成一致,订立本合同。 第二条 (委托的事项) (一) 委托交易房地产的基本... -
安装SQLserver的注意事项
2016-03-23 15:08:14装好后连接补上数据库了,我猜是服务没开启,网上找了很多,最后发现只要开一个SQL Server(MSSQLSERVER)就够了,具体说明如下: SQL Server(MSSQLSERVER)是必须要开启的,这个是数据库引擎服务,就像汽车的发动机...安装的时候看到很多服务默认自动启动,想起任务管理器里很多服务关不掉,就索性把这些服务都设置成手动启动了,结果。。。装好后连接补上数据库了,我猜是服务没开启,网上找了很多,最后发现只要开一个SQL Server(MSSQLSERVER)就够了,具体说明如下:
SQL Server(MSSQLSERVER)是必须要开启的,这个是数据库引擎服务,就像汽车的发动机一样。
SQL Server代理(MSSQLSERVER)是代理服务,比如你有一些自动运行的,定时作业,或者是一些维护计划,比如定时备份数据库等操作,那么就要打开,否则,就不会备份数据库。SQL Server Reporting Services (MSSQLSERVER)是报表服务,一般不用开启,除非你做了报表,通过这个组件来提供报表服务,才需要开启。
SQL Server Analysis Services (MSSQLSERVER)是分析服务,一般不用开启,除非你做多位分析,和数据挖掘,才需要开启。
SQL Full-text Filter Daemon Launcher (MSSQLSERVER)是全文检索服务,如果你没有使用全文检索技术,那么也不需要开。影拷贝服务(VolumeShadowCopyService,VSS)是Microsoft在WindowsServer2003中开始引入的服务,它能让用户在没有IT专业人员协助的情况下,更轻松地恢复丢失的文件,关闭也没什么影响,因为在sql server中,还是要通过常规的数据库备份、日志备份来保证数据的安全,这个vss只是个很虚的东西,没什么用处。
sql browser不需要开启,其实一般你要进行远程访问,通过:服务器ip,端口 这种方式就可以访问远程的服务器。这个sql browser主要是指在你的服务器上有多个sql server实例的情况下,通过这个sql browser来提供一些服务:
浏览可用服务器列表,比如你的机器上有3个实例,那么就会返回这3个实例的信息给你
连接到正确的服务器实例
连接到专用管理员连接 (DAC) 端点一般如果你知道要连接哪个实例,建议你关闭这个服务
-
非诉讼事务委托代理协议书范本.doc
2020-12-27 10:00:14非诉讼事务委托代理协议书范本 一、现将*书的制作要点介绍如下: 特别需要注意:一是律师参加具体哪一个非诉法律事务的代理必须明确;二是必须写明委托人委托律师参加非诉法律事务的代理权限。 二、格式: 非诉讼... -
基于dubbo设计过程需要注意的事项
2019-03-31 22:59:452.服务中间件进行路由选址:找到具体接口实现的服务地址 3.客户端将请求信息进行编码(方法名,接口名,参数,版本号等序列化后,转成字节通过本地代理对像socket写入) 4.建立与服务端的通讯(客户端与服务端通过... -
法律服务委托合同3篇_精选.doc
2020-12-04 13:25:09法律服务委托合同3篇 委托代理是... 二、甲方委托乙方代理的权限以及办理的具体事项为:全权代理、特别代理:代为取证,代为与对方谈判、和解、代为起诉、应诉、撤诉,代为承认、放弃、变更诉讼请求,代为上诉,代... -
2020年法律服务委托合同书合集_精选.doc
2020-12-04 13:24:402020年法律服务委托合同书合集 法律服务是建设法治国家的重要内容。你知道法律服务协议怎么写吗? 法律服务委托合同书1 委托单位(甲方): 受托人... 委托事项包括: 第二条 委托代理权限(具体详见授权委托书) ... -
代理层Nginx限流(降级)预案
2019-08-13 01:51:00典型服务架构介绍 预案适用场景 监控指标 操作手册 ...注意事项 ...典型服务架构介绍 典型的互联网服务访问链路都是分层结构的,从流量入口,...流量打到应用层之后,就要看具体的业务场景了,不同的业务可能会有不...
-
QT编程思想【C++,基于QT 6】
-
最新版linux redis-6.0.11.tar.gz
-
浩辰云建筑2021功能详细介绍
-
消除图片中的背景,快速AI自动抠图!
-
倾斜光学读出焦平面阵列的光学灵敏度非均匀性分析和优化
-
MySQL 数据库的基本操作(数据完整性约束)
-
C#Winform桌面开发编程上位机基础入门
-
工商变更:吴忌寒退出北京比特大陆法定代表人,詹克团接任
-
¥21 链表的合并¥合并两个有序链表
-
【布道者】Linux极速入门
-
android五大布局!腾讯,字节等大厂面试真题汇总,Android岗
-
spring-data-jpa-examples-源码
-
Unicode编码表/常用码表(内容多、卡)
-
android培训课程!Flutter中网络图片加载和缓存源码分析,建议收藏
-
MMM 集群部署实现 MySQL 高可用和读写分离
-
美SEC:数字资产合规将入《2021优先审查事项》,有5大关注点
-
Oracle_11g_Linux到Linux_DataGuard部署
-
A8—打印金字塔图案
-
Java面试——2——String类
-
MySQL 函数、用户自定义函数