# How to custom nginx as a forward proxy

**URL:** <https://www.ruby-forum.com/t/how-to-custom-nginx-as-a-forward-proxy/218247>\
**Category:** NGINX\
**Created:** [March 26, 2012, 9:26am UTC](https://www.ruby-forum.com/t/how-to-custom-nginx-as-a-forward-proxy/218247 "2012-03-26T09:26:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [March 26, 2012, 9:26am UTC](https://www.ruby-forum.com/t/how-to-custom-nginx-as-a-forward-proxy/218247/1 "2012-03-26T09:26:16Z")

</div>

as I know squid can be use a proxy server , but currently I don’t want  
to use it , but want to use nginx ,I google "forward proxy " , and get  
some idea :  
add  
server {  
listen 8080;  
resolver 8.8.8.8;  
location / {  
proxy\_pass http://$http\_host$request\_uri;  
}

but when I add the context to nginx.conf , and reload nginx

view the website such as  
[http://127.0.0.1:8080/www.yahoo.com](http://127.0.0.1:8080/www.yahoo.com) get no response ,so can guys help me  
🙂  
thanks.

Posted at Nginx Forum:

> **[how to custom nginx as a forward proxy](https://forum.nginx.org/read.php?2,224378,224378#msg-224378)**
>
> as I know squid can be use a proxy server , but currently I don't want to use it , but want to use nginx ,I google "forward proxy " , and get some idea : add server { listen 8080; resolver 8.8.8.8; location / { proxy\_pass http://$http\_host$

---

<div class="post-metadata">

**Author:** ![edwin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/73ab20/32.png) [@edwin](https://www.ruby-forum.com/u/edwin)\
**Post date:** [March 26, 2012, 9:26am UTC](https://www.ruby-forum.com/t/how-to-custom-nginx-as-a-forward-proxy/218247/2 "2012-03-26T09:26:16Z")

</div>

access log like this , but the webpage has no any infomation shown.

127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.1”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”  
127.0.0.1 - - [26/Mar/2012:10:28:54 +0500] “GET /www.yahoo.com HTTP/1.0”  
499 0 “-” “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64;  
Trident/5.0)”

Posted at Nginx Forum:

> **[Re: how to custom nginx as a forward proxy](https://forum.nginx.org/read.php?2,224378,224379#msg-224379)**
>
> as I know squid can be use a proxy server , but currently I don't want to use it , but want to use nginx ,I google "forward proxy " , and get some idea : add server { listen 8080; resolver 8.8.8.8; location / { proxy\_pass http://$http\_host$
