Apache FcgidWrapper Directive to Nginx
May 18, 2015 09:30AM
I'm migrating Apache FCGI services to Nginx,

My Apache Configuration

LoadModule fcgid_module modules/mod_fcgid.so

<IfModule mod_fcgid.c>
<Directory "C:/home/server/Apache24/fcgi-bin">
SetHandler fcgid-script
Options +ExecCGI +Includes +FollowSymLinks -Indexes
AllowOverride All
Require all granted
ScriptAlias /simple "C:/home/server/Apache24/fcgi-bin/simple_html.exe"

I did something like this, for Nginx

events {
worker_connections 1024;

http {
server {
listen 99;
server_name localhost;

location / {

fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME "C:/home/server/Apache24/fcgi-bin/simple_html.exe";
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;

but it seems it does not work, I want the server execute the fcgi executable.

Re: Apache FcgidWrapper Directive to Nginx
May 18, 2015 10:29AM
Is your fcgi listening on ?

nginx for Windows http://nginx-win.ecsds.eu/
Re: Apache FcgidWrapper Directive to Nginx
May 18, 2015 10:50AM
Ok, I'm not launching the fcgi application, I was expecting something similar to Apache.

On Apache I set a port
Listen 8000
And then the FCGIwarpper command is used to spawn FCGI server processes, so it seems in nginx I need to spawn the process manually
before to launch the server, right? How do you spawn FCGI server process with nginx on Windows?
Re: Apache FcgidWrapper Directive to Nginx
May 18, 2015 11:43AM
Just for info I manage to deploy the simple example and it's working fine

So I spawn my fcgi using

1- spawn-fcgi.exe -f C:/home/server/Apache24/fcgi-bin/simple_html.exe -p 9000
2- start ningx

Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 325
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready