Thanks to Dan Book, I searched a bit more. Plain ScriptAlias didn't do
the trick, but ScriptAliasMatch worked beautifully on both CentOS and
Ubuntu (provided you enable the cgi module of Apache, of course, which I
hadn't done before, and mysteriously wasn't getting an error for unknown
Apache directives):

This apache config seems a lot simpler and more secure, I think,
therefore better.


*<VirtualHost *:80>**
**  ServerName apache-dev.lxd**
**  DocumentRoot /opt/mysite/html*

*  ScriptAliasMatch "^/cgi-bin/(.*)" "/opt/mysite/cgi-bin/my_app.pl/$1"**
**
**  <Directory "/opt/mysite/html">**
**      RewriteEngine On**
**      RewriteBase /**
**      RewriteRule (.*) /cgi-bin/$1 [L]**
**      Require all granted**
**  </Directory>**
**
**  <Directory "/opt/mysite/cgi-bin">**
**      Require all granted**
**  </Directory>**
**</VirtualHost>**
*


-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.

Reply via email to