You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've used nginx-unit for standalone php servers in the past with great success so I decided to try and move a rather large production configuration of nginx + php-fpm to nginx + nginx-unit (php) but ran into what seems to be a limitation in the design. It seems that while nginx-unit supports sitting behind nginx, it doesn't really cater for cases where nginx is performing redirects for the app because it expects that php's $_SERVER['REQUEST_URI'] will come from $request_uri.
In this case, because I am porting a php-fpm installation to nginx-unit, nginx has already rewritten "virtual urls" to the actual document url. I thought I could use proxy_set_header X-Request-Uri $request_uri; in nginx to make a variable $header_x_request_uri available to nginx-unit and then configure nginx-unit to tell php to use $header_x_request_uri as REQUEST_URI but this does not seem possible (the only options are script and index?).
In an nginx + php-fpm installation, the nginx fastcgi_param directive can be used to set the following variables:
I've used nginx-unit for standalone php servers in the past with great success so I decided to try and move a rather large production configuration of nginx + php-fpm to nginx + nginx-unit (php) but ran into what seems to be a limitation in the design. It seems that while nginx-unit supports sitting behind nginx, it doesn't really cater for cases where nginx is performing redirects for the app because it expects that php's
$_SERVER['REQUEST_URI']
will come from$request_uri
.In this case, because I am porting a php-fpm installation to nginx-unit, nginx has already rewritten "virtual urls" to the actual document url. I thought I could use
proxy_set_header X-Request-Uri $request_uri;
in nginx to make a variable$header_x_request_uri
available to nginx-unit and then configure nginx-unit to tell php to use$header_x_request_uri
asREQUEST_URI
but this does not seem possible (the only options arescript
andindex
?).In an nginx + php-fpm installation, the nginx
fastcgi_param
directive can be used to set the following variables:but there doesn't seem to be any way to do the same in nginx-unit?
The text was updated successfully, but these errors were encountered: