<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Hi,</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Thanks for replying.</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">I have 3 containers, one with nginx, another 2 containers with php-fpm on them. Both php-fpm are sharing a volume mounted from local system, but on separate paths. The php-fpm container files are serving as api webservices. Both are having different set of files, but the path is the same. ie, the php files will be on this path: /home/apps/apis.</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Now lets the the name of the containers are nginx_wb, php_wbv1.0, php_wbv1.1<br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">If the nginx receives the request for <a href="http://abc.com/request_phonenumber">http://abc.com/request_phonenumber</a></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">It forwards the requests to the php_wbv1.0 container with the url <a href="http://abc.com/request_phonenumber">http://abc.com/request_phonenumber</a></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">if the nginx receives the request for <a href="http://abc.com/v11/request_phonenumber">http://abc.com/v11/request_phonenumber</a></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">It forwards the request to the php_wbv1.1 container with the url <a href="http://abc.com/request_phonenumber">http://abc.com/request_phonenumber</a> //Notice there is no v11 in the path.</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">This is what I wanted, although now its working fine, I wanted to use the rewrite mechanism to do this, instead of hardcoding the SCRIPT_FILENAME.</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Thanks.<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Aug 7, 2018 at 4:59 PM Reinis Rozitis <<a href="mailto:r@roze.lv">r@roze.lv</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> Hello,<br>
> Thanks for that input, I changed my config like you said and also set the fastcgi_param SCRIPT_FILENAME to /path/to/the/index.php;<br>
<br>
> But I feel like this should be done by the rewrite directive instead of this way. Now that this is working, can someone please tell me if I can use the rewrite tag so that I can avoid <br>
> hardcoding the path everywhere?<br>
<br>
<br>
Well you didn't specify the actual rewrite.<br>
<br>
Also from the initial mail the actual setup is a bit unclear - if the docker is only running php-fpm (and the nginx is on host) or both nginx and php are inside docker, but I assume it's the first.<br>
<br>
As an idea - while you can mangle/rewrite the root/path in the nginx config, when configuring wordpress (+php-fpm) to run inside a docker container I found more easy just to set the container volume to have the same path (mount point) as the host server. So while isolated, both (nginx on host and php inside container) have identical directory tree.<br>
<br>
rr<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span style="font-family:trebuchet ms,sans-serif"><br>Sincerely,<br><span>Plato P<br><a href="http://about.me/plato_p" target="_blank">about.me/plato_p</a></span></span></div></div>