nginx同样可以实现代理上网的功能,配置如下:

    1. user www;
    2. worker_processes 1;
    3. error_log /var/log/nginx/error.log debug;
    4. events {
    5. use epoll;
    6. worker_connections 1024;
    7. }
    8. http {
    9. resolver 8.8.8.8;
    10. server {
    11. listen 8088;
    12. location / {
    13. proxy_pass http://$http_host$request_uri;
    14. }
    15. }
    16. }

    nginx实现代理上网,有三个关键点必须注意,其余的配置跟普通的nginx一样
    1.增加dns解析resolver
    2.增加无server_name名的server
    3.proxy_pass指令
    具体实现步骤:
    1.把如下配置填到你的配置文件http作用域

    1. resolver 8.8.8.8;
    2. server {
    3. listen 8088;
    4. location / {
    5. proxy_pass http://$http_host$request_uri;
    6. }
    7. }

    2.重启nginx使配置文件生效
    3.设置ie代理
    nginx做代理上网 - 图1
    4.可以使用代理上网了。
    可以访问http://ip.quancha.cn检测代理是否生效
    使用nginx代理上网后
    nginx做代理上网 - 图2
    使用nginx代理上网前
    nginx做代理上网 - 图3