Ter um conjunto de scripts cgi compartilhados por vários domínios

1

Objetivo: vários domínios compartilham um conjunto de scripts cgi (perl)

Ambiente: Apache 2.0 em um servidor Cent OS dedicado. (Arquivos de configuração do Apache gerados pelo cPanel)

Eu tenho dezenas de domínios no servidor dedicado. Os domínios configurados pelo cPanel na seção VirtualHost. Eu quase não tenho conhecimento do Apache. A maior parte do que faço é cuidada pelo cPanel.

Eu gostaria de colocar um conjunto de scripts em um diretório (talvez sob / ou / opt) e para cada um dos domínios, sob o cgi-bin individual, gostaria de criar um link simbólico para esse diretório comum. Dessa forma, espero evitar a necessidade de manter uma cópia de scripts para todos os domínios.

Como os arquivos de configuração do Apache são gerados pelo cPanel, eu não gostaria de fazer alterações manualmente nesses arquivos. Além disso, eu poderia estragar as coisas. Eu vejo que cPanel recomenda o uso de arquivos include ao invés de mudar o httpd.conf

Talvez eu precise ter o seguinte dos links simbólicos ativados no diretório cgi-bin e permitir que o usuário do servidor da web execute os scripts que não pertencem a ele.

Pode ser que eu esteja tornando as coisas mais complicadas do que são. Eu ficaria feliz em usar qualquer outro meio para atingir meu objetivo. Agradecemos antecipadamente por sua ajuda.

* Eu perguntei isso em stackoverflow e alguém sugeriu que eu poderia perguntar isso no serverfault.

    
por rpat 02.01.2011 / 08:39

1 resposta

1

escreva um arquivo que defina seu cgi - salve-o como /opt/cgi.conf

ScriptAlias /cgi-bin/ "/opt/bin"
<Directory "/opt/bin">
   AllowOverride None
   Options None
   Order allow,deny
   Allow from all
</Directory>

do cpanel inclua-o como

Include /opt/cgi.conf

coloque seus scripts em / opt / bin e verifique se eles são executáveis.

    
por 02.01.2011 / 14:51

Tags