ScriptAlias é para o manipulador de scripts cgi no Apache. WSGIScriptAlias é equivalente para o script wsgi. Se você quiser misturá-los no mesmo diretório, não use nenhum deles, use as diretivas Alias, Options ExecCGI e AddHandler. Veja:
Estou usando o apache no servidor RHEL Linux No meu /etc/httpd/conf.d/httpd.conf existem duas diretivas:
WSGIScriptAlias /apps /var/www/apps
<Directory /var/www/apps >
Options MultiViews ExecCGI
MultiviewsMatch Handlers
SetHandler wsgi-script
Order allow, deny
allow from all
</Directory>
ScriptAlias /scripts /var/www/scripts
<Directory /var/www/scripts >
Options MultiViews ExecCGI
MultiviewsMatch Handlers
SetHandler wsgi-script
Order allow, deny
allow from all
</Directory>
Qual é a diferença? Eu entendo que o WSGIScriptAlias é restrito para executar scripts Python e o ScriptAlias também permite executar scripts perl.
Posso sempre usar ScriptAlias em vez de WSGIScriptAlias? Há alguma vantagem de desempenho do uso de WSGIScriptAlias em vez de ScriptAlias?
ScriptAlias é para o manipulador de scripts cgi no Apache. WSGIScriptAlias é equivalente para o script wsgi. Se você quiser misturá-los no mesmo diretório, não use nenhum deles, use as diretivas Alias, Options ExecCGI e AddHandler. Veja:
WSGIScriptAlias
é um parâmetro usado para o módulo python
e eles não podem ser usados de forma intercambiável.