Apache 2.4.29: cgi scripts load as text, even though cgi is enabled and .conf set up Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Come Celebrate our 10 Year Anniversary!2010 cgi script failureDebian, Apache2, CGI: paths issueNeed help running CGI scripts on Mac OS X ApacheDebian, Apache and conf-enabledCan't access apache by port 80 from externalMod - Rewrite / .htaccess Issue with Apache 2.4.12CGI errors (Can't open perl script / Permission denied)Options +/- interaction with All, which is default in 2.2 but not default in 2.4Default documentroot served from url localhostHow to stop ProxyPassMatch (mod_proxy) to disable directory listings (mod_autoindex)?

How to break 信じようとしていただけかも知れない into separate parts?

Why do people think Winterfell crypts is the safest place for women, children & old people?

Kepler's 3rd law: ratios don't fit data

Assertions In A Mock Callout Test

Can the van der Waals coefficients be negative in the van der Waals equation for real gases?

Why does BitLocker not use RSA?

Does Prince Arnaud cause someone holding the Princess to lose?

What were wait-states, and why was it only an issue for PCs?

What is the definining line between a helicopter and a drone a person can ride in?

Why aren't these two solutions equivalent? Combinatorics problem

Is my guitar’s action too high?

Knights and Knaves question

When speaking, how do you change your mind mid-sentence?

How to create a command for the "strange m" symbol in latex?

What is the evidence that custom checks in Northern Ireland are going to result in violence?

Suing a Police Officer Instead of the Police Department

Why isn't everyone flabbergasted about Bran's "gift"?

Can gravitational waves pass through a black hole?

Is Bran literally the world's memory?

2 sample t test for sample sizes - 30,000 and 150,000

A German immigrant ancestor has a "Registration Affidavit of Alien Enemy" on file. What does that mean exactly?

Providing direct feedback to a product salesperson

When does Bran Stark remember Jamie pushing him?

Why is one lightbulb in a string illuminated?



Apache 2.4.29: cgi scripts load as text, even though cgi is enabled and .conf set up



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Come Celebrate our 10 Year Anniversary!2010 cgi script failureDebian, Apache2, CGI: paths issueNeed help running CGI scripts on Mac OS X ApacheDebian, Apache and conf-enabledCan't access apache by port 80 from externalMod - Rewrite / .htaccess Issue with Apache 2.4.12CGI errors (Can't open perl script / Permission denied)Options +/- interaction with All, which is default in 2.2 but not default in 2.4Default documentroot served from url localhostHow to stop ProxyPassMatch (mod_proxy) to disable directory listings (mod_autoindex)?



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I spent a few days searching for answers on serverfault and elsewhere, and tried them all to no avail. I'm trying to serve dynamic content using perl cgi scripts (Apache 2.4.29 on Ubuntu 18.04.2). The perl scripts are served to the browser as plaintext instead of being executed and their results served.



My VirtualHost file looks like this:





 ServerAdmin webmaster@localhost
DocumentRoot /data/www/html/tesserae-obvil

<Directory /data/www/html/tesserae-obvil/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ScriptAlias /cgi-bin/ /data/www/html/tesserae-obvil/cgi-bin/
<Directory "/data/www/html/tesserae-obvil/cgi-bin/">
Options +ExecCGI +Indexes +MultiViews
Options FollowSymLinks
SetHandler cgi-script
Require all granted
</Directory>


ErrorLog /data/www/log/error.log
CustomLog /data/www/log/access.log combined
</VirtualHost>


I have enabled the cgi module with sudo a2enmod cgi, installed perl for Apache with sudo apt-get install libapache2-mod-perl2and restarted Apache. Right now my best working theory is that Apache2 is not loading Perl properly. I found some instructions on setting up CGI, but even though they are supposed to be for the current version, they mention adding a LoadModule line to httpd.conf, which I gather is depreciated.



I have run out of ideas. Can anybody help?










share|improve this question







New contributor




James Gawley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 2





    Your perl files are executable? You can run perl outside of apache?

    – Lenniey
    Apr 16 at 14:55











  • anything in the log files?

    – natxo asenjo
    Apr 16 at 20:08











  • Thanks for the responses. Yes, the perl files execute from the command line. No, unfortunately there's nothing relevant in the log files.

    – James Gawley
    Apr 17 at 12:55











  • Any luck with AddHandler cgi-script .cgi .pl?

    – Lenniey
    Apr 17 at 13:52











  • LoadModule cgid_module modules/mod_cgid.so is present in your config somewhere?

    – Lenniey
    Apr 17 at 14:36

















1















I spent a few days searching for answers on serverfault and elsewhere, and tried them all to no avail. I'm trying to serve dynamic content using perl cgi scripts (Apache 2.4.29 on Ubuntu 18.04.2). The perl scripts are served to the browser as plaintext instead of being executed and their results served.



My VirtualHost file looks like this:





 ServerAdmin webmaster@localhost
DocumentRoot /data/www/html/tesserae-obvil

<Directory /data/www/html/tesserae-obvil/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ScriptAlias /cgi-bin/ /data/www/html/tesserae-obvil/cgi-bin/
<Directory "/data/www/html/tesserae-obvil/cgi-bin/">
Options +ExecCGI +Indexes +MultiViews
Options FollowSymLinks
SetHandler cgi-script
Require all granted
</Directory>


ErrorLog /data/www/log/error.log
CustomLog /data/www/log/access.log combined
</VirtualHost>


I have enabled the cgi module with sudo a2enmod cgi, installed perl for Apache with sudo apt-get install libapache2-mod-perl2and restarted Apache. Right now my best working theory is that Apache2 is not loading Perl properly. I found some instructions on setting up CGI, but even though they are supposed to be for the current version, they mention adding a LoadModule line to httpd.conf, which I gather is depreciated.



I have run out of ideas. Can anybody help?










share|improve this question







New contributor




James Gawley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 2





    Your perl files are executable? You can run perl outside of apache?

    – Lenniey
    Apr 16 at 14:55











  • anything in the log files?

    – natxo asenjo
    Apr 16 at 20:08











  • Thanks for the responses. Yes, the perl files execute from the command line. No, unfortunately there's nothing relevant in the log files.

    – James Gawley
    Apr 17 at 12:55











  • Any luck with AddHandler cgi-script .cgi .pl?

    – Lenniey
    Apr 17 at 13:52











  • LoadModule cgid_module modules/mod_cgid.so is present in your config somewhere?

    – Lenniey
    Apr 17 at 14:36













1












1








1








I spent a few days searching for answers on serverfault and elsewhere, and tried them all to no avail. I'm trying to serve dynamic content using perl cgi scripts (Apache 2.4.29 on Ubuntu 18.04.2). The perl scripts are served to the browser as plaintext instead of being executed and their results served.



My VirtualHost file looks like this:





 ServerAdmin webmaster@localhost
DocumentRoot /data/www/html/tesserae-obvil

<Directory /data/www/html/tesserae-obvil/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ScriptAlias /cgi-bin/ /data/www/html/tesserae-obvil/cgi-bin/
<Directory "/data/www/html/tesserae-obvil/cgi-bin/">
Options +ExecCGI +Indexes +MultiViews
Options FollowSymLinks
SetHandler cgi-script
Require all granted
</Directory>


ErrorLog /data/www/log/error.log
CustomLog /data/www/log/access.log combined
</VirtualHost>


I have enabled the cgi module with sudo a2enmod cgi, installed perl for Apache with sudo apt-get install libapache2-mod-perl2and restarted Apache. Right now my best working theory is that Apache2 is not loading Perl properly. I found some instructions on setting up CGI, but even though they are supposed to be for the current version, they mention adding a LoadModule line to httpd.conf, which I gather is depreciated.



I have run out of ideas. Can anybody help?










share|improve this question







New contributor




James Gawley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












I spent a few days searching for answers on serverfault and elsewhere, and tried them all to no avail. I'm trying to serve dynamic content using perl cgi scripts (Apache 2.4.29 on Ubuntu 18.04.2). The perl scripts are served to the browser as plaintext instead of being executed and their results served.



My VirtualHost file looks like this:





 ServerAdmin webmaster@localhost
DocumentRoot /data/www/html/tesserae-obvil

<Directory /data/www/html/tesserae-obvil/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ScriptAlias /cgi-bin/ /data/www/html/tesserae-obvil/cgi-bin/
<Directory "/data/www/html/tesserae-obvil/cgi-bin/">
Options +ExecCGI +Indexes +MultiViews
Options FollowSymLinks
SetHandler cgi-script
Require all granted
</Directory>


ErrorLog /data/www/log/error.log
CustomLog /data/www/log/access.log combined
</VirtualHost>


I have enabled the cgi module with sudo a2enmod cgi, installed perl for Apache with sudo apt-get install libapache2-mod-perl2and restarted Apache. Right now my best working theory is that Apache2 is not loading Perl properly. I found some instructions on setting up CGI, but even though they are supposed to be for the current version, they mention adding a LoadModule line to httpd.conf, which I gather is depreciated.



I have run out of ideas. Can anybody help?







apache-2.4 perl cgi






share|improve this question







New contributor




James Gawley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




James Gawley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




James Gawley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Apr 16 at 14:44









James GawleyJames Gawley

61




61




New contributor




James Gawley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





James Gawley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






James Gawley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 2





    Your perl files are executable? You can run perl outside of apache?

    – Lenniey
    Apr 16 at 14:55











  • anything in the log files?

    – natxo asenjo
    Apr 16 at 20:08











  • Thanks for the responses. Yes, the perl files execute from the command line. No, unfortunately there's nothing relevant in the log files.

    – James Gawley
    Apr 17 at 12:55











  • Any luck with AddHandler cgi-script .cgi .pl?

    – Lenniey
    Apr 17 at 13:52











  • LoadModule cgid_module modules/mod_cgid.so is present in your config somewhere?

    – Lenniey
    Apr 17 at 14:36












  • 2





    Your perl files are executable? You can run perl outside of apache?

    – Lenniey
    Apr 16 at 14:55











  • anything in the log files?

    – natxo asenjo
    Apr 16 at 20:08











  • Thanks for the responses. Yes, the perl files execute from the command line. No, unfortunately there's nothing relevant in the log files.

    – James Gawley
    Apr 17 at 12:55











  • Any luck with AddHandler cgi-script .cgi .pl?

    – Lenniey
    Apr 17 at 13:52











  • LoadModule cgid_module modules/mod_cgid.so is present in your config somewhere?

    – Lenniey
    Apr 17 at 14:36







2




2





Your perl files are executable? You can run perl outside of apache?

– Lenniey
Apr 16 at 14:55





Your perl files are executable? You can run perl outside of apache?

– Lenniey
Apr 16 at 14:55













anything in the log files?

– natxo asenjo
Apr 16 at 20:08





anything in the log files?

– natxo asenjo
Apr 16 at 20:08













Thanks for the responses. Yes, the perl files execute from the command line. No, unfortunately there's nothing relevant in the log files.

– James Gawley
Apr 17 at 12:55





Thanks for the responses. Yes, the perl files execute from the command line. No, unfortunately there's nothing relevant in the log files.

– James Gawley
Apr 17 at 12:55













Any luck with AddHandler cgi-script .cgi .pl?

– Lenniey
Apr 17 at 13:52





Any luck with AddHandler cgi-script .cgi .pl?

– Lenniey
Apr 17 at 13:52













LoadModule cgid_module modules/mod_cgid.so is present in your config somewhere?

– Lenniey
Apr 17 at 14:36





LoadModule cgid_module modules/mod_cgid.so is present in your config somewhere?

– Lenniey
Apr 17 at 14:36










0






active

oldest

votes












Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);






James Gawley is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f963321%2fapache-2-4-29-cgi-scripts-load-as-text-even-though-cgi-is-enabled-and-conf-se%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes








James Gawley is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded


















James Gawley is a new contributor. Be nice, and check out our Code of Conduct.












James Gawley is a new contributor. Be nice, and check out our Code of Conduct.











James Gawley is a new contributor. Be nice, and check out our Code of Conduct.














Thanks for contributing an answer to Server Fault!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f963321%2fapache-2-4-29-cgi-scripts-load-as-text-even-though-cgi-is-enabled-and-conf-se%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070