nginx正向代理http(一)

nginx实现正向代理,下面以http为例说明:

(1)nginx配置:

server {
        listen       8080;
        resolver     114.114.114.114;

        access_log  logs/http.access.log  main;

        location / {
            proxy_pass http://$http_host$request_uri;
            root   html;
            index  index.html index.htm;
            proxy_set_header HOST $http_host;
            proxy_buffers 256 4k;
            proxy_max_temp_file_size 0k;
            proxy_connect_timeout 30;
            proxy_send_timeout 60;
            proxy_read_timeout 60;
            proxy_next_upstream error timeout invalid_header http_502;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

(2)重启nginx

(3)为浏览器配置http代理即可

好像不支持https,但网上有网友说可以,大家可以自己尝试。

时间: 2024-11-15 17:12:52

nginx正向代理http(一)的相关文章

nginx正向代理的配置及实现

Nginx 正向代理 正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理. 目前现状:只有1个机器能上网(web),其他机器不能 方法:能上网的做一个代理web服务器中转,其他机器连接它即可.采用nginx  1.到nginx的官网中(http://nginx.org/en/download.html),下载Linux版本的安装包,我下载的版本为 2.源码安装(***) a) tar

nginx正向代理实现受限网站的访问

项目背景:公司商务同事需要操作合作方的后台,但是这个后台做了限制(安全考虑只对指定IP放行),刚好公司是adsl拨号,经常更换IP 需求:让商务同事不要经常给IP到合作方去添加白名单 于是想到了做正向代理代理的方法,关于正向代理和反向代理的区别后面有说明,该场景适合用正向代理 具体操作:两种方案:方案1将一台固定外网ip的windows系统添加到客户网站白名单,开通一个远程账号给商务同事,让他通过远程桌面操作合作方的后台 方案2:将我们的一台linux服务器做成代理服务器IP添加到合作方的白名单

nginx正向代理,反向代理,透明代理(总结)

1正向代理 正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容 代理服务器去取回来,然后返回给我 从网站的角度,只在代理服务器来取内容的时候有一次记录 有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站 结论就是 正向代理 是一个位于客户端和原始服务器(origin server)之间的服务

Linux服务器通过Nginx正向代理上网

(一)简述nginx不仅可以做反向代理,还能用作正向代理来进行上网等功能.正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理(也就是大家常说的,通过正向代理进行上网功能) (二)nginx正向代理的功能1.由于nginx正向代理的功能指令较少,只需要进行简单的配置即可 server { resolver 114.114.114.114; #指定DNS服务器IP地址 listen 808

nginx正向代理SFTP整体配置方案

一.概述目前由于行内网络规划以及安全的原因,不能直接从应用区域直接访问第三方SFTP文件服务器,只能允许代理服务器网络区域出去,也就是SFTP正向代理转发到第三方的SFTP文件服务器,而我们使用的代理应用软件则是开源的nginx.以前搞过正向代理HTTP,而没有尝试过正向代理SFTP,其实也就是TCP协议.为了满足应用需求,我们需要搭建nginx正向代理SFTP服务应用. nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发.代理或者负载均衡等.这完全就是抢HApro

Nginx 正向代理配置

Nginx 正向代理配置 作用:客户端通过Nginx代理服务器来进行访问. 案例 客户端添加代理:IP:8080 server { # 端口 listen 8080; # 地址 server_name localhost; # DNS解析地址 resolver 8.8.8.8; # 代理参数 location / { # $http_host就是我们要访问的主机名 # $request_uri就是我们后面所加的参数 proxy_pass http://$http_host$request_uri

nginx正向代理

我们平时用的最多的最常见的是反向代理.反向代理想必都会配置的,有不会的可以到本博客里面搜索下,有相关文档. 那么nginx的正向代理是如何配置的呢? 1 2 3 4 5 6 7 8 9 server { listen 8090; location / { resolver 218.85.157.99 218.85.152.99; resolver_timeout 30s; proxy_pass http://$host$request_uri; } access_log  /data/httpl

nginx正向代理反向代理负载均衡

1.1  Nginx简介 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度.新浪.网易.腾讯等. 负载均衡是nginx最流行最出名的功能,做为一款分发软件,

Nginx正向代理与反向代理

1.正向代理: 正向代理类似一个跳板机,代理访问外部资源. 典型应用:为在防火墙内的局域网客户端提供访问Internet的途径    如:IE例外设置代理服务器 正向代理配置实例:为不影响默认配置:添加一个虚拟主机: include        vhosts/*.conf; vi proxy.conf server { access_log /usr/local/nginx/access.log; listen 8090; location / { ##DNS地址 多个DNS地址用空格隔开 r