Je tente de configurer un proxy en utilisant nginx, mais il redirige au lieu de le proxy (c'est du moins ce qui semble). Ma configuration de virtual host :
server {
listen 80;
server_name proxy.example.com;
location / {
proxy_pass http://thepiratebay.se/;
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;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffers 32 4k;
}
}
Ai-je fait une erreur quelque part ?
La sortie de la requête cURL vers mon proxy
:
> GET / HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.1.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2
> Host: proxy.pieterhordijk.com
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Server: nginx
< Date: Sat, 19 May 2012 00:27:35 GMT
< Content-Type: text/html
< Connection: keep-alive
< X-Powered-By: PHP/5.4.1
< Location: http://thepiratebay.se/
< Content-Length: 0
<
0 votes
Où est-ce que le client est redirigé ?
0 votes
http://thepiratebay.se/
0 votes
Pouvez-vous coller la sortie de
curl -v http://proxy.example.com
pour déterminer s'il s'agit d'une redirection HTTP ou autre chose.0 votes
@mgorven a édité ma question. Il effectue une redirection
301
.