title: Nginx to serve php files from a different server
body: <p>I am trying to configure nginx to serve PHP from another server.</p>
  
  <p>The files can be located within a directory under /sample on the other server</p>
  
  <p>Fast CGI is running on port 9000 on the other server</p>
  
  <p>Here is what I have tried, which is not working at the moment. </p>
  
  <pre><code>location ~ [^/]\.php(/|$) {
                  proxy_pass      http://192.168.x.xx;
                  proxy_redirect http://192.168.x.xx /sample;
                  fastcgi_split_path_info ^(.+?\.php)(/.*)$;
                  if (!-f $document_root$fastcgi_script_name)
                  {
                          return 404;
                  }
                  # Mitigate https://httpoxy.org/ vulnerabilities
                  fastcgi_param HTTP_PROXY "";
                  fastcgi_read_timeout 150;
                  fastcgi_buffers 4 256k;
                  fastcgi_buffer_size 128k;
                  fastcgi_busy_buffers_size 256k;
                  fastcgi_pass 127.0.0.1:9000;
                  fastcgi_index index.php;
                  include fastcgi_params;
                  fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
          }
  </code></pre>
  
  <p>I also need to configure nginx to serve static files from the same server</p>