From 31ee4607c892f85c5d139e54acbc3ca4f9fb6bcb Mon Sep 17 00:00:00 2001 From: Maximilian Hils Date: Mon, 7 Sep 2015 10:30:40 +0200 Subject: remove old docs --- doc-src/features/reverseproxy.html | 47 -------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 doc-src/features/reverseproxy.html (limited to 'doc-src/features/reverseproxy.html') diff --git a/doc-src/features/reverseproxy.html b/doc-src/features/reverseproxy.html deleted file mode 100644 index af5a5c53..00000000 --- a/doc-src/features/reverseproxy.html +++ /dev/null @@ -1,47 +0,0 @@ - -In reverse proxy mode, mitmproxy accepts standard HTTP requests and forwards -them to the specified upstream server. This is in contrast to -upstream proxy mode, in which -mitmproxy forwards HTTP proxy requests to an upstream proxy server. - - - - - - - -
command-line -R scheme://hostname[:port]
- -Here, **scheme** signifies if the proxy should use TLS to connect to the server. -mitmproxy accepts both encrypted and unencrypted requests and transforms them to what the server -expects. - - mitmdump -R https://httpbin.org -p 80 - mitmdump -R https://httpbin.org -p 443 - - -### Host Header - -In reverse proxy mode, mitmproxy does not rewrite the host header. While often useful, this -may lead to issues with public web servers. For example, consider the following scenario: - - $ python mitmdump -d -R http://example.com/ & - $ curl http://localhost:8080/ - - >> GET https://example.com/ - Host: localhost:8080 - User-Agent: curl/7.35.0 - [...] - - << 404 Not Found 345B - -Since the Host header doesn't match example.com, an error is returned.
-There are two ways to solve this: -
    -
  1. Modify the hosts file of your OS so that example.com resolves to 127.0.0.1.
  2. -
  3. - Instruct mitmproxy to rewrite the host header by passing ‑‑setheader :~q:Host:example.com. - However, keep in mind that absolute URLs within the returned document or HTTP redirects will cause the client application - to bypass the proxy. -
  4. -
\ No newline at end of file -- cgit v1.2.3