nginx做透明代理

前一阵子在帮一朋友解决问题时,聊及nginx的透明代理的问题,当时就想修改nginx来实现透明代理,幸好一直没有付诸实现,不然又一次重造轮子.

下午在邮件列表中讨论到这个问题,nginx的作者Igor的回答让我茅塞顿开。看以下配置:

user www;
worker_processes 1;

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

events {
use epoll;
worker_connections 1024;
}

http {
resolver 202.103.96.68;
server {
listen 81;
location / {
proxy_pass http://$http_host$request_uri;
}
}
}

你可能感兴趣的:(nginx)