返回列表 回复 发帖

nginx做透明代理配置文件

nginx正确的透明代理配置
worker_processes  1;

error_log  /var/log/nginx/error.log debug;
#pid        logs/nginx.pid;


events {
    use epoll;
    worker_connections  1024;
}


http {
        server {
                listen       1280;
                server_name  _;

                location / {
                        resolver       61.139.2.69;
                        proxy_pass      http://$host$uri;
                        proxy_redirect off;
                        proxy_set_header        Host    $host;
                        proxy_set_header        X-Real-IP $remote_addr;
                        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                }

        }
}
Postfix技术专业支持论坛
http://www.thismail.org/bbs
-----------------------------------
提供专业postfix技术支持,邮件系统开发定制
QQ:187159779 注明(Postfix技术支持)
成都成都Linux维护,代维。FreeBSD维护,代维,维护各种服务器。
步骤非常简单,只要新建一个主机,随便监听一个端口就可以,但是不能加主机名,因为我们是正向http代理,如果加了主机名,那岂不是就只能访问那几个网站了吗,呵呵。
    $http_host – 主机名,即是访问该服务器的域名

    $request_uri – 主机名后面跟的所有的东西
例如:http://www.kangzj.net/preminder/ 蓝色部分就是$http_host 红色部分就是$request_uri

然后怎样,不用我教了吧,打开IE选项设置代理即可利用代理上网啦!

当然,如果你想限制用户只能上某几个网站,那么就加上:
  1.     server_name www.163.com g.cn;
复制代码
等等就可以啦,是不是很方便呢。

如果把代理端口设置成80就可以作为透明代理来使用了(严格来说并不是透明代理,反而更像反向代理):

但是需要我们修改无敌的hosts文件了,为什么?——因为我们要访问的网站的域名并不是指向我们的nginx服务器啊~OK改好,这样子,所有的网站就好像工作在那台nginx服务器似的,可以上啦!

说到这里同学们可能会有点乱了,正向代理、反向代理、透明代理……最后再跟大家明确下:

   1. 这三种方式的代理本质是相同的:都是代理服务器代理客户端到相应的互联网服务器取东西(浏览、下载等)。
   2. 代理使用的方式是不同的:正向代理是在IE或者其它浏览器设置代理选项,浏览器向代理服务器请求所有网页,由代理服务器代理取回网页;透明代理跟正向代理原理一样,只不过主机将代理服务器当做网关使用,并不需要设置代理选项;而反向代理是为一个(或几个)网站架设的代理,网站好像就在代理服务器端似的,多用来给网站加速用(跟我上面讲的所谓透明代理是一个意思)。

不会越说越乱吧,呵呵,其实不用在定义上这么纠缠,在有用的时候想到有方法可以实现就可以了。

Nginx真的很好用、很强大,你不妨试一下:-)
Postfix技术专业支持论坛
http://www.thismail.org/bbs
-----------------------------------
提供专业postfix技术支持,邮件系统开发定制
QQ:187159779 注明(Postfix技术支持)
成都成都Linux维护,代维。FreeBSD维护,代维,维护各种服务器。
Postfix技术专业支持论坛
http://www.thismail.org/bbs
-----------------------------------
提供专业postfix技术支持,邮件系统开发定制
QQ:187159779 注明(Postfix技术支持)
成都成都Linux维护,代维。FreeBSD维护,代维,维护各种服务器。
返回列表
开源邮件服务器 开源邮件服务器 web 开源邮件 开源 mail 开源 邮件服务器 邮件技术 mail技术 反垃圾邮件 反垃圾mail mail投递
邮件服务器 mail服务器 开源软件 mail软件 mail服务新品牌 开源邮件服务新品牌
开源mail服务新网站 邮件服务新品牌 mail tmail mailserver 163邮件 sendmail |Linux维护|Linux代维|成都Linux维护|成都Linux代维