nginx正向代理 (带着请求头)

摘要:
当你获得一个ECS后,你有一个要求:当你想访问一个URL时,它只能在其他人的ECS上访问,所以如果你想购买百度BCC,你可能想在BCC中启动服务,这有点麻烦。你可以直接使用nginx代理来解决这个问题。因为url涉及验证,所以需要将请求头放在上面。首先下载nginxapt-getinstallnginx,最后配置nginx配置文件!

当你获得云服务器之后,

你有这样一个需求:当你要访问一个url的时候,这个URL只能在人家的云服务器上访问(比如百度),所以你要买百度的BCC,你可能在想在BCC起服务,那样有点麻烦,直接使用nginx代理就可以解决问题了,因为url涉及到验证,所以要把请求头带上。

首先下载nginx

apt-get install nginx

最后配置nginx配置文件就可以啦!

配置文件一般在: /etc/nginx/sites-enabled/

快速查找配置文件:

命令:locate nginx.conf

配置文件内容如下:

server{

listen 80;

server_namexxxxxxxxxxx.com; # 你自己的域名

location / {

proxy_pass http://xxxxxxxxxx.com; # 在目标url

proxy_rediect off;

# 把你需要带的请求头都带上

proxy_set_header Host $http_host;
proxy_set_header accept-encodeing 'gzip, deflate';

proxy_set_header content-type 'application/json';

proxy_set_header x-bce-date $http_x_bce_date; # 动态的值 请求头就会带过来
proxy_set_header authorization $http_authorization;
proxy_set_header accept '*/*';
}

}

重启nginx:

sudo /etc/init.d/nginx reload

这样 你直接访问你的域名 实际上访问的就是你的目标url了,验证也在头里面了。

如果验证是放在url里那就没这么麻烦了,不用配置哪些头信息,把头信息去掉,

location / {

proxy_pass http://xxxxxxxxxx.com; # 在目标url

proxy_rediect off;

}

这样就OK啦!记得重启nginx!

免责声明:文章转载自《nginx正向代理 (带着请求头)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇maven中,dependency 中的 classifier属性Vue使用指南(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

爬虫神器——异步爬虫

一、背景 有一个项目需要使用到爬虫,因此去Google上搜索了一下,发现除了requests,scrapy,多线程,多进程以外,还有一种方法异步爬虫。使用aiohttp+async来进行网站的爬取。 二、使用 通过以下的指令安装 # 通过指令安装aiohttp pip install aiohttp 我们在使用aiohttp的时候,还需要注意就是需要使用a...

Nginx启动/重启脚本详解

Nginx手动启动 停止操作 停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号快速停止Nginx:kill -TERM 主进程号强...

docker容器的端口映射

1.创建一个Nginx 容器,先不映射端口 [root@localhost ~]# docker run --name my_nginx -d nginx 7be3673a4c0f8f7ffe79a7b11ab86c4327dacaf734ed574e88e28c1db2243716 [root@localhost ~]# docker ps -a...

暴力猴

https://www.52pojie.cn/thread-614101-1-1.html 不建议阅读者: 前端大神 想要深入学习(涉及到分析挖掘调用网站中js算法/自己写算法)油猴脚本的读者【备注:楼主也不会,楼主也很绝望啊...】 阅读以下内容所需知识: javascript/jQuery基础知识【李炎恢的JavaScript教程(http://...

Requests库入门实例

了解了Requests库的基本用法,附上一篇理论链接https://www.cnblogs.com/hao11/p/12593419.html 我们就可以做一些小实例了 1.亚马逊商品的爬取 首先用get方法对亚马逊网站发送请求,然后看返回的状态码,此处503不是200,表明没有成功, 然后要看text内容,首先检查编码格式,header中不存在,用备...

nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)错误解决办法

ginx: the configuration file /home/work/local-qc/nginx/conf/nginx.conf syntax is oknginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)nginx: configuration file /hom...