Apache - Diferença entre ScriptAlias e WSGIScriptAlias

3

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?

    
por Jiri Kadlec 18.10.2012 / 14:18

2 respostas

4

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:

link

    
por 19.10.2012 / 00:00
1

WSGIScriptAlias é um parâmetro usado para o módulo python e eles não podem ser usados de forma intercambiável.

    
por 18.10.2012 / 14:30