• We value your experience with Plesk during 2025
    Plesk strives to perform even better in 2026. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2025.
    Please take this short survey:

    https://survey.webpros.com/

Issue Script alias cgi change doesn't work

Erwan

Regular Pleskian
Hi all,

Sorry, a stupid question, but how can we change ScriptAlias for "cgi-bin" (default: ScriptAlias "/cgi-bin/" "/var/www/vhosts/mydomain.com/httpdocs/cgi-bin/").
We want to call a cgi installed in the "/usr/lib/cgi-bin/".

We have put this in the "vhost_ssl.conf" (and "vhost.conf") from the domain:

ScriptAlias "/cgi-bin/" "/usr/lib/cgi-bin/"
<Directory "/usr/lib/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews -SymLinksIfOwnerMatch
Order allow,deny
Allow from all
Require all granted
</Directory>


And after call a "httpdmng ", but it don't work. When we call: "https://mydomain.com/cgi-bin/script.cgi" we have a 404 page...
:(
Thank you.

Erwan
 
Anyone? an idea to follow?
Is it a problem with access rights?
Usually when we apply customizations in the vhost_ssl.conf file, it works ...
 
Hi Igor,

Thank you...
Yes, i've duplicate "server" directory and inside the file "vhosts.php".
After, i've change this:

#ScriptAlias /cgi-bin/ "<?php echo $VAR->server->webserver->cgiBinDir ?>"
ScriptAlias "/cgi-bin/" "/usr/lib/cgi-bin/"
<Directory "/usr/lib/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews -SymLinksIfOwnerMatch
Order allow,deny
Allow from all
Require all granted
</Directory>
 
Back
Top