Rewrite and proxy_pass at the same time in nginx

HI guys. I am trying to make something to work in nginx but I have no
I posted in StackOverflow, and no answer.
I wish any of you can help me. I paste the SO question here as well:

I am using nginx and I need a proxy to redirect some service. From my
application, I should be able to do a POST, for example, to this URL:
And I need to rewrite it like this: (notice that this URL is
not HTTP).

I know I can use rewrite but I don’t know how to use proxy_pass also,
because the url of the proxy_pass should be what I rewrote…

Notice that I cannot know in advance what is the final url
( in this example), so I always need to get it
the URL. I could send it as parameter if that help instead of being part
the URL.

So far my server configuration looks like this:

listen 8776;
server_name localhost;

access_log /var/log/nginx/tunnel.log;
error_log /var/log/nginx/error.log info;

location ~ ^/someService(/.*)$ {
proxy_pass https://$1;



Posted at Nginx Forum:,244782,244782#msg-244782

On Mon, Nov 18, 2013 at 03:55:08PM -0500, marianopeck wrote:

Hi there,

location ~ ^/someService(/.*)$ {
proxy_pass https://$1;

What does the error log say?

What does the error log say when you change proxy_pass to have 2 slashes
and not 3?


Francis D. [email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs