On 2018-08-09 12:51 PM, Ananya Dey wrote:
Thanks for the response Yehuda Katz :)
Also, to run python scripts we need to use the WSGI module. So how do we implement that with mod_fcgid?

You don't need any *cgi* -- just a2enmod wsgi.conf, works like a dream :=}

Paul



Regards
Ananya

On Thu, Aug 9, 2018 at 6:50 PM, Yehuda Katz <yeh...@ymkatz.net <mailto:yeh...@ymkatz.net>> wrote:

    The difference between FastCGI and regular CGI is that regular CGI
    runs the program directly and FastCGI is expected to run
    continuously and handle requests. If you want to use FastCGI in
    Perl, you might want to start with a library like PSGI or a
    framework like Catalyst.

    - Y

    Sent from a device with a very small keyboard and hyperactive
    autocorrect.

    On Thu, Aug 9, 2018, 8:10 AM Ananya Dey <ananyadey...@gmail.com
    <mailto:ananyadey...@gmail.com>> wrote:

        Hi,

        I am trying to run a perl script using fcgid module.
        I have loaded mod_fcgid module.

        I have created a directory in apache called fcgi-bin and added
        the below snippet to my httpd.conf file.
        <Directory
        '/home/ananya/apache-http-connector/apache-2.4.29/fcgi-bin/'>
        AddHandler fcgid-script .pl
        AllowOverride All
        Options +Indexes +FollowSymLinks +ExecCGI
        Require all granted
        </Directory>

        And have also added -
        ScriptAlias /fcgi-bin/
        '/home/ananya/apache-http-connector/apache-2.4.29/fcgi-bin/'

        My perl program is a simple hello world programme as follows-

        #!/usr/bin/perl
        print("Content-Type: text/plain\n\n");
        print "Hello world";

        But the problem that I am facing is that the 'Hello World'
        output is getting printed in my Apache error logs and not in the
        browser as a perl script. Can someone please help me out with this?

        Thanks
        Ananya


    On Aug 9, 2018 8:10 AM, "Ananya Dey" <ananyadey...@gmail.com
    <mailto:ananyadey...@gmail.com>> wrote:

        Hi,

        I am trying to run a perl script using fcgid module.
        I have loaded mod_fcgid module.

        I have created a directory in apache called fcgi-bin and added
        the below snippet to my httpd.conf file.
        <Directory
        '/home/ananya/apache-http-connector/apache-2.4.29/fcgi-bin/'>
        AddHandler fcgid-script .pl
        AllowOverride All
        Options +Indexes +FollowSymLinks +ExecCGI
        Require all granted
        </Directory>

        And have also added -
        ScriptAlias /fcgi-bin/
        '/home/ananya/apache-http-connector/apache-2.4.29/fcgi-bin/'

        My perl program is a simple hello world programme as follows-

        #!/usr/bin/perl
        print("Content-Type: text/plain\n\n");
        print "Hello world";

        But the problem that I am facing is that the 'Hello World'
        output is getting printed in my Apache error logs and not in the
        browser as a perl script. Can someone please help me out with this?

        Thanks
        Ananya





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to