Is it possible for a reverse proxy to make its request to another proxy and rewrite the urls in the response content?ARR reverse proxy outbound rewrite rule for redirectionsUse apache as a HTTPS to HTTP Proxynginx proxy to a proxyCan you set up a reverse proxy to forward requests based on request content and/or parameters?How to set up a Apache forward proxy with persistent connections?400 Bad Request while creating websocket between client and nodejs with Nginx as reverse proxyPassing Authorization Basic Headers Along in ProxyWhy is only the first request to an NTLM authenticating proxy challenged and how do subsequent requests through the proxy get authenticated?Setting up communication from forward proxy to reverse proxy using tinyproxyrewrite url for proxy and preserve original url for client
What does the "remote control" for a QF-4 look like?
How do I deal with an unproductive colleague in a small company?
Maximum likelihood parameters deviate from posterior distributions
Why is Minecraft giving an OpenGL error?
What is the word for reserving something for yourself before others do?
Important Resources for Dark Age Civilizations?
Alternative to sending password over mail?
A newer friend of my brother's gave him a load of baseball cards that are supposedly extremely valuable. Is this a scam?
Which country benefited the most from UN Security Council vetoes?
How is the claim "I am in New York only if I am in America" the same as "If I am in New York, then I am in America?
dbcc cleantable batch size explanation
Are astronomers waiting to see something in an image from a gravitational lens that they've already seen in an adjacent image?
What does it mean to describe someone as a butt steak?
High voltage LED indicator 40-1000 VDC without additional power supply
What's that red-plus icon near a text?
Was any UN Security Council vote triple-vetoed?
How much RAM could one put in a typical 80386 setup?
Could an aircraft fly or hover using only jets of compressed air?
Why doesn't H₄O²⁺ exist?
Arrow those variables!
Horror movie about a virus at the prom; beginning and end are stylized as a cartoon
What doth I be?
Codimension of non-flat locus
Can you really stack all of this on an Opportunity Attack?
Is it possible for a reverse proxy to make its request to another proxy and rewrite the urls in the response content?
ARR reverse proxy outbound rewrite rule for redirectionsUse apache as a HTTPS to HTTP Proxynginx proxy to a proxyCan you set up a reverse proxy to forward requests based on request content and/or parameters?How to set up a Apache forward proxy with persistent connections?400 Bad Request while creating websocket between client and nodejs with Nginx as reverse proxyPassing Authorization Basic Headers Along in ProxyWhy is only the first request to an NTLM authenticating proxy challenged and how do subsequent requests through the proxy get authenticated?Setting up communication from forward proxy to reverse proxy using tinyproxyrewrite url for proxy and preserve original url for client
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I'm currently looking into reverse proxies and don't have a specific one in mind yet.
I am trying to forward my requests from a reverse proxy through another proxy on the web with authentication. The main reason for a reverse proxy is to have the urls rewritten so when the user clicks on it, it will be forwarded through my reverse proxy. However, it also needs to go through an actual proxy with authentication.
So basically what I am trying to achieve is, the user navigates to a site, the request is captured by a reverse proxy, the reverse proxy then makes another request through another proxy (with a proxy authentication). When the reverse proxy gets a response back, it rewrites the urls from the content inside the response and deliver it back to the user.
My question is, is this possible at all? If so, where could I start looking to implement this?
Any help is appreciated, thank you!
edit:
I found a way to rewrite urls in mod proxy using mod_replace. But still haven't found a way to forward the webrequests through another proxy
apache-2.2 web-server proxy reverse-proxy mod-proxy
add a comment |
I'm currently looking into reverse proxies and don't have a specific one in mind yet.
I am trying to forward my requests from a reverse proxy through another proxy on the web with authentication. The main reason for a reverse proxy is to have the urls rewritten so when the user clicks on it, it will be forwarded through my reverse proxy. However, it also needs to go through an actual proxy with authentication.
So basically what I am trying to achieve is, the user navigates to a site, the request is captured by a reverse proxy, the reverse proxy then makes another request through another proxy (with a proxy authentication). When the reverse proxy gets a response back, it rewrites the urls from the content inside the response and deliver it back to the user.
My question is, is this possible at all? If so, where could I start looking to implement this?
Any help is appreciated, thank you!
edit:
I found a way to rewrite urls in mod proxy using mod_replace. But still haven't found a way to forward the webrequests through another proxy
apache-2.2 web-server proxy reverse-proxy mod-proxy
add a comment |
I'm currently looking into reverse proxies and don't have a specific one in mind yet.
I am trying to forward my requests from a reverse proxy through another proxy on the web with authentication. The main reason for a reverse proxy is to have the urls rewritten so when the user clicks on it, it will be forwarded through my reverse proxy. However, it also needs to go through an actual proxy with authentication.
So basically what I am trying to achieve is, the user navigates to a site, the request is captured by a reverse proxy, the reverse proxy then makes another request through another proxy (with a proxy authentication). When the reverse proxy gets a response back, it rewrites the urls from the content inside the response and deliver it back to the user.
My question is, is this possible at all? If so, where could I start looking to implement this?
Any help is appreciated, thank you!
edit:
I found a way to rewrite urls in mod proxy using mod_replace. But still haven't found a way to forward the webrequests through another proxy
apache-2.2 web-server proxy reverse-proxy mod-proxy
I'm currently looking into reverse proxies and don't have a specific one in mind yet.
I am trying to forward my requests from a reverse proxy through another proxy on the web with authentication. The main reason for a reverse proxy is to have the urls rewritten so when the user clicks on it, it will be forwarded through my reverse proxy. However, it also needs to go through an actual proxy with authentication.
So basically what I am trying to achieve is, the user navigates to a site, the request is captured by a reverse proxy, the reverse proxy then makes another request through another proxy (with a proxy authentication). When the reverse proxy gets a response back, it rewrites the urls from the content inside the response and deliver it back to the user.
My question is, is this possible at all? If so, where could I start looking to implement this?
Any help is appreciated, thank you!
edit:
I found a way to rewrite urls in mod proxy using mod_replace. But still haven't found a way to forward the webrequests through another proxy
apache-2.2 web-server proxy reverse-proxy mod-proxy
apache-2.2 web-server proxy reverse-proxy mod-proxy
asked Jul 19 '13 at 14:13
KrispyDonutsKrispyDonuts
1111
1111
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
This is from Apache's Documentation
ProxyPass
Directive
Description: Maps remote servers into the local server URL-space
Syntax:
ProxyPass [path] !|url [key=value [key=value ...]] [nocanon] [interpolate] [noquery]
Context: server config, virtual host, directory
Status: Extension
Module: mod_proxy
This directive allows remote servers to be mapped into the space of the local server; the local server does not act as a proxy in the conventional sense, but appears to be a mirror of the remote server. The local server is often called a reverse proxy or gateway. The path is the name of a local virtual path; url is a partial URL for the remote server and cannot include a query string.
Note: This directive cannot be used within a context.
The
ProxyRequests
directive should usually be set off when using
ProxyPass
.
Suppose the local server has address http://example.com/;
then
ProxyPass http://backend.example.com/
will cause a local request for http://example.com/mirror/foo/bar
to be internally converted into a proxy request to http://backend.example.com/bar
.
The following alternative syntax is possible, however it can carry a performance penalty when present in very large numbers. The advantage of the below syntax is that it allows for dynamic control via the Balancer Manager interface:
ProxyPass /mirror/foo/ http://backend.example.com/
If the first argument ends with a trailing /, the second argument
should also end with a trailing / and vice versa. Otherwise the
resulting requests to the backend may miss some needed slashes and do
not deliver the expected results.
The ! directive is useful in situations where you don't want to reverse-proxy a subdirectory, e.g.
<Location /mirror/foo/>
ProxyPass http://backend.example.com/
</Location>
<Location /mirror/foo/i>
ProxyPass !
</Location>
ProxyPass /mirror/foo/i ! ProxyPass /mirror/foo
http://backend.example.com
will proxy all requests to /mirror/foo
to backend.example.com
except requests made to /mirror/foo/i
.
Ordering ProxyPass Directives
The configured
ProxyPass
andProxyPassMatch
rules are checked in the
order of configuration. The first rule that matches wins. So usually
you should sort conflictingProxyPass
rules starting with the longest
URLs first. Otherwise later rules for longer URLS will be hidden by
any earlier rule which uses a leading substring of the URL. Note that
there is some relation with worker sharing. In contrast, only one
ProxyPass
directive can be placed in aLocation
block, and the most
specific location will take precedence. For the same reasons
exclusions must come before the generalProxyPass
directives.
In Apache HTTP Server 2.1 and later, mod_proxy supports pooled connections to a backend server. Connections created on demand can be retained in a pool for future use. Limits on the pool size and other settings can be coded on the ProxyPass directive using key=value
parameters, described in the table below.
By default, mod_proxy will allow and retain the maximum number of connections that could be used simultaneously by that web server child process. Use the max
parameter to reduce the number from the default. Use the ttl
parameter to set an optional time to live; connections which have been unused for at least ttl
seconds will be closed. ttl
can be used to avoid using a connection which is subject to closing because of the backend server's keep-alive timeout.
The pool of connections is maintained per web server child process, and max
and other settings are not coordinated among all child processes, except when only one child process is allowed by configuration or MPM design.
Example
ProxyPass /example http://backend.example.com max=20 ttl=120 retry=300
Please consider providing a working example. makes your answers better.
– dawud
Jul 28 '13 at 6:12
No good, that just sets a HTTP header called Via. It doesn't send the requests to a HTTP proxy.
– sourcejedi
Jul 28 '13 at 10:48
I have edited my original answer
– Tim Dunkley
Aug 11 '13 at 3:11
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f524756%2fis-it-possible-for-a-reverse-proxy-to-make-its-request-to-another-proxy-and-rewr%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is from Apache's Documentation
ProxyPass
Directive
Description: Maps remote servers into the local server URL-space
Syntax:
ProxyPass [path] !|url [key=value [key=value ...]] [nocanon] [interpolate] [noquery]
Context: server config, virtual host, directory
Status: Extension
Module: mod_proxy
This directive allows remote servers to be mapped into the space of the local server; the local server does not act as a proxy in the conventional sense, but appears to be a mirror of the remote server. The local server is often called a reverse proxy or gateway. The path is the name of a local virtual path; url is a partial URL for the remote server and cannot include a query string.
Note: This directive cannot be used within a context.
The
ProxyRequests
directive should usually be set off when using
ProxyPass
.
Suppose the local server has address http://example.com/;
then
ProxyPass http://backend.example.com/
will cause a local request for http://example.com/mirror/foo/bar
to be internally converted into a proxy request to http://backend.example.com/bar
.
The following alternative syntax is possible, however it can carry a performance penalty when present in very large numbers. The advantage of the below syntax is that it allows for dynamic control via the Balancer Manager interface:
ProxyPass /mirror/foo/ http://backend.example.com/
If the first argument ends with a trailing /, the second argument
should also end with a trailing / and vice versa. Otherwise the
resulting requests to the backend may miss some needed slashes and do
not deliver the expected results.
The ! directive is useful in situations where you don't want to reverse-proxy a subdirectory, e.g.
<Location /mirror/foo/>
ProxyPass http://backend.example.com/
</Location>
<Location /mirror/foo/i>
ProxyPass !
</Location>
ProxyPass /mirror/foo/i ! ProxyPass /mirror/foo
http://backend.example.com
will proxy all requests to /mirror/foo
to backend.example.com
except requests made to /mirror/foo/i
.
Ordering ProxyPass Directives
The configured
ProxyPass
andProxyPassMatch
rules are checked in the
order of configuration. The first rule that matches wins. So usually
you should sort conflictingProxyPass
rules starting with the longest
URLs first. Otherwise later rules for longer URLS will be hidden by
any earlier rule which uses a leading substring of the URL. Note that
there is some relation with worker sharing. In contrast, only one
ProxyPass
directive can be placed in aLocation
block, and the most
specific location will take precedence. For the same reasons
exclusions must come before the generalProxyPass
directives.
In Apache HTTP Server 2.1 and later, mod_proxy supports pooled connections to a backend server. Connections created on demand can be retained in a pool for future use. Limits on the pool size and other settings can be coded on the ProxyPass directive using key=value
parameters, described in the table below.
By default, mod_proxy will allow and retain the maximum number of connections that could be used simultaneously by that web server child process. Use the max
parameter to reduce the number from the default. Use the ttl
parameter to set an optional time to live; connections which have been unused for at least ttl
seconds will be closed. ttl
can be used to avoid using a connection which is subject to closing because of the backend server's keep-alive timeout.
The pool of connections is maintained per web server child process, and max
and other settings are not coordinated among all child processes, except when only one child process is allowed by configuration or MPM design.
Example
ProxyPass /example http://backend.example.com max=20 ttl=120 retry=300
Please consider providing a working example. makes your answers better.
– dawud
Jul 28 '13 at 6:12
No good, that just sets a HTTP header called Via. It doesn't send the requests to a HTTP proxy.
– sourcejedi
Jul 28 '13 at 10:48
I have edited my original answer
– Tim Dunkley
Aug 11 '13 at 3:11
add a comment |
This is from Apache's Documentation
ProxyPass
Directive
Description: Maps remote servers into the local server URL-space
Syntax:
ProxyPass [path] !|url [key=value [key=value ...]] [nocanon] [interpolate] [noquery]
Context: server config, virtual host, directory
Status: Extension
Module: mod_proxy
This directive allows remote servers to be mapped into the space of the local server; the local server does not act as a proxy in the conventional sense, but appears to be a mirror of the remote server. The local server is often called a reverse proxy or gateway. The path is the name of a local virtual path; url is a partial URL for the remote server and cannot include a query string.
Note: This directive cannot be used within a context.
The
ProxyRequests
directive should usually be set off when using
ProxyPass
.
Suppose the local server has address http://example.com/;
then
ProxyPass http://backend.example.com/
will cause a local request for http://example.com/mirror/foo/bar
to be internally converted into a proxy request to http://backend.example.com/bar
.
The following alternative syntax is possible, however it can carry a performance penalty when present in very large numbers. The advantage of the below syntax is that it allows for dynamic control via the Balancer Manager interface:
ProxyPass /mirror/foo/ http://backend.example.com/
If the first argument ends with a trailing /, the second argument
should also end with a trailing / and vice versa. Otherwise the
resulting requests to the backend may miss some needed slashes and do
not deliver the expected results.
The ! directive is useful in situations where you don't want to reverse-proxy a subdirectory, e.g.
<Location /mirror/foo/>
ProxyPass http://backend.example.com/
</Location>
<Location /mirror/foo/i>
ProxyPass !
</Location>
ProxyPass /mirror/foo/i ! ProxyPass /mirror/foo
http://backend.example.com
will proxy all requests to /mirror/foo
to backend.example.com
except requests made to /mirror/foo/i
.
Ordering ProxyPass Directives
The configured
ProxyPass
andProxyPassMatch
rules are checked in the
order of configuration. The first rule that matches wins. So usually
you should sort conflictingProxyPass
rules starting with the longest
URLs first. Otherwise later rules for longer URLS will be hidden by
any earlier rule which uses a leading substring of the URL. Note that
there is some relation with worker sharing. In contrast, only one
ProxyPass
directive can be placed in aLocation
block, and the most
specific location will take precedence. For the same reasons
exclusions must come before the generalProxyPass
directives.
In Apache HTTP Server 2.1 and later, mod_proxy supports pooled connections to a backend server. Connections created on demand can be retained in a pool for future use. Limits on the pool size and other settings can be coded on the ProxyPass directive using key=value
parameters, described in the table below.
By default, mod_proxy will allow and retain the maximum number of connections that could be used simultaneously by that web server child process. Use the max
parameter to reduce the number from the default. Use the ttl
parameter to set an optional time to live; connections which have been unused for at least ttl
seconds will be closed. ttl
can be used to avoid using a connection which is subject to closing because of the backend server's keep-alive timeout.
The pool of connections is maintained per web server child process, and max
and other settings are not coordinated among all child processes, except when only one child process is allowed by configuration or MPM design.
Example
ProxyPass /example http://backend.example.com max=20 ttl=120 retry=300
Please consider providing a working example. makes your answers better.
– dawud
Jul 28 '13 at 6:12
No good, that just sets a HTTP header called Via. It doesn't send the requests to a HTTP proxy.
– sourcejedi
Jul 28 '13 at 10:48
I have edited my original answer
– Tim Dunkley
Aug 11 '13 at 3:11
add a comment |
This is from Apache's Documentation
ProxyPass
Directive
Description: Maps remote servers into the local server URL-space
Syntax:
ProxyPass [path] !|url [key=value [key=value ...]] [nocanon] [interpolate] [noquery]
Context: server config, virtual host, directory
Status: Extension
Module: mod_proxy
This directive allows remote servers to be mapped into the space of the local server; the local server does not act as a proxy in the conventional sense, but appears to be a mirror of the remote server. The local server is often called a reverse proxy or gateway. The path is the name of a local virtual path; url is a partial URL for the remote server and cannot include a query string.
Note: This directive cannot be used within a context.
The
ProxyRequests
directive should usually be set off when using
ProxyPass
.
Suppose the local server has address http://example.com/;
then
ProxyPass http://backend.example.com/
will cause a local request for http://example.com/mirror/foo/bar
to be internally converted into a proxy request to http://backend.example.com/bar
.
The following alternative syntax is possible, however it can carry a performance penalty when present in very large numbers. The advantage of the below syntax is that it allows for dynamic control via the Balancer Manager interface:
ProxyPass /mirror/foo/ http://backend.example.com/
If the first argument ends with a trailing /, the second argument
should also end with a trailing / and vice versa. Otherwise the
resulting requests to the backend may miss some needed slashes and do
not deliver the expected results.
The ! directive is useful in situations where you don't want to reverse-proxy a subdirectory, e.g.
<Location /mirror/foo/>
ProxyPass http://backend.example.com/
</Location>
<Location /mirror/foo/i>
ProxyPass !
</Location>
ProxyPass /mirror/foo/i ! ProxyPass /mirror/foo
http://backend.example.com
will proxy all requests to /mirror/foo
to backend.example.com
except requests made to /mirror/foo/i
.
Ordering ProxyPass Directives
The configured
ProxyPass
andProxyPassMatch
rules are checked in the
order of configuration. The first rule that matches wins. So usually
you should sort conflictingProxyPass
rules starting with the longest
URLs first. Otherwise later rules for longer URLS will be hidden by
any earlier rule which uses a leading substring of the URL. Note that
there is some relation with worker sharing. In contrast, only one
ProxyPass
directive can be placed in aLocation
block, and the most
specific location will take precedence. For the same reasons
exclusions must come before the generalProxyPass
directives.
In Apache HTTP Server 2.1 and later, mod_proxy supports pooled connections to a backend server. Connections created on demand can be retained in a pool for future use. Limits on the pool size and other settings can be coded on the ProxyPass directive using key=value
parameters, described in the table below.
By default, mod_proxy will allow and retain the maximum number of connections that could be used simultaneously by that web server child process. Use the max
parameter to reduce the number from the default. Use the ttl
parameter to set an optional time to live; connections which have been unused for at least ttl
seconds will be closed. ttl
can be used to avoid using a connection which is subject to closing because of the backend server's keep-alive timeout.
The pool of connections is maintained per web server child process, and max
and other settings are not coordinated among all child processes, except when only one child process is allowed by configuration or MPM design.
Example
ProxyPass /example http://backend.example.com max=20 ttl=120 retry=300
This is from Apache's Documentation
ProxyPass
Directive
Description: Maps remote servers into the local server URL-space
Syntax:
ProxyPass [path] !|url [key=value [key=value ...]] [nocanon] [interpolate] [noquery]
Context: server config, virtual host, directory
Status: Extension
Module: mod_proxy
This directive allows remote servers to be mapped into the space of the local server; the local server does not act as a proxy in the conventional sense, but appears to be a mirror of the remote server. The local server is often called a reverse proxy or gateway. The path is the name of a local virtual path; url is a partial URL for the remote server and cannot include a query string.
Note: This directive cannot be used within a context.
The
ProxyRequests
directive should usually be set off when using
ProxyPass
.
Suppose the local server has address http://example.com/;
then
ProxyPass http://backend.example.com/
will cause a local request for http://example.com/mirror/foo/bar
to be internally converted into a proxy request to http://backend.example.com/bar
.
The following alternative syntax is possible, however it can carry a performance penalty when present in very large numbers. The advantage of the below syntax is that it allows for dynamic control via the Balancer Manager interface:
ProxyPass /mirror/foo/ http://backend.example.com/
If the first argument ends with a trailing /, the second argument
should also end with a trailing / and vice versa. Otherwise the
resulting requests to the backend may miss some needed slashes and do
not deliver the expected results.
The ! directive is useful in situations where you don't want to reverse-proxy a subdirectory, e.g.
<Location /mirror/foo/>
ProxyPass http://backend.example.com/
</Location>
<Location /mirror/foo/i>
ProxyPass !
</Location>
ProxyPass /mirror/foo/i ! ProxyPass /mirror/foo
http://backend.example.com
will proxy all requests to /mirror/foo
to backend.example.com
except requests made to /mirror/foo/i
.
Ordering ProxyPass Directives
The configured
ProxyPass
andProxyPassMatch
rules are checked in the
order of configuration. The first rule that matches wins. So usually
you should sort conflictingProxyPass
rules starting with the longest
URLs first. Otherwise later rules for longer URLS will be hidden by
any earlier rule which uses a leading substring of the URL. Note that
there is some relation with worker sharing. In contrast, only one
ProxyPass
directive can be placed in aLocation
block, and the most
specific location will take precedence. For the same reasons
exclusions must come before the generalProxyPass
directives.
In Apache HTTP Server 2.1 and later, mod_proxy supports pooled connections to a backend server. Connections created on demand can be retained in a pool for future use. Limits on the pool size and other settings can be coded on the ProxyPass directive using key=value
parameters, described in the table below.
By default, mod_proxy will allow and retain the maximum number of connections that could be used simultaneously by that web server child process. Use the max
parameter to reduce the number from the default. Use the ttl
parameter to set an optional time to live; connections which have been unused for at least ttl
seconds will be closed. ttl
can be used to avoid using a connection which is subject to closing because of the backend server's keep-alive timeout.
The pool of connections is maintained per web server child process, and max
and other settings are not coordinated among all child processes, except when only one child process is allowed by configuration or MPM design.
Example
ProxyPass /example http://backend.example.com max=20 ttl=120 retry=300
edited Jul 28 '13 at 13:49
answered Jul 28 '13 at 4:38
Tim DunkleyTim Dunkley
11
11
Please consider providing a working example. makes your answers better.
– dawud
Jul 28 '13 at 6:12
No good, that just sets a HTTP header called Via. It doesn't send the requests to a HTTP proxy.
– sourcejedi
Jul 28 '13 at 10:48
I have edited my original answer
– Tim Dunkley
Aug 11 '13 at 3:11
add a comment |
Please consider providing a working example. makes your answers better.
– dawud
Jul 28 '13 at 6:12
No good, that just sets a HTTP header called Via. It doesn't send the requests to a HTTP proxy.
– sourcejedi
Jul 28 '13 at 10:48
I have edited my original answer
– Tim Dunkley
Aug 11 '13 at 3:11
Please consider providing a working example. makes your answers better.
– dawud
Jul 28 '13 at 6:12
Please consider providing a working example. makes your answers better.
– dawud
Jul 28 '13 at 6:12
No good, that just sets a HTTP header called Via. It doesn't send the requests to a HTTP proxy.
– sourcejedi
Jul 28 '13 at 10:48
No good, that just sets a HTTP header called Via. It doesn't send the requests to a HTTP proxy.
– sourcejedi
Jul 28 '13 at 10:48
I have edited my original answer
– Tim Dunkley
Aug 11 '13 at 3:11
I have edited my original answer
– Tim Dunkley
Aug 11 '13 at 3:11
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f524756%2fis-it-possible-for-a-reverse-proxy-to-make-its-request-to-another-proxy-and-rewr%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown