Execute diversas instâncias independentes do IBM® HTTP Server a partir de uma única instalação. É
raramente necessário executar diversas instâncias, pois recursos como hosts
virtuais permitem que uma única instância atenda de modo eficiente vários sites,
mas, em alguns casos, isto é necessário. Se precisar administrar seus sites
de forma segura por diferentes administradores, por exemplo, você deve executar
instâncias separadas que usam seus próprios arquivos de configuração.
Antes de Iniciar
Este tópico é principalmente para sistemas operacionais AIX,
HP-UX, Linux, Solaris e Windows. Na
plataforma z/OS, o comando
install_ihs cria um diretório separado para cada instância sem criar
uma outra cópia do produto.
Consulte o tópico do z/OS sobre como
configurar o IBM HTTP Server
para obter mais informações. Antes de configurar diversas instâncias,
considere se seu problema pode ser resolvido usando hosts virtuais e/ou
tendo o IBM HTTP Server atendendo
em diversos endereços e portas. A vantagem de uma instância única
é que ela usa menos recursos para atender as mesmas solicitações que diversas
instâncias.
Evitar Problemas: Quando você seguir os exemplos, altere
"this_instance" para um nome exclusivo para cada instância.
gotcha
Procedimento
- Crie um arquivo de configuração principal separado, normalmente o
arquivo httpd.conf, para cada instância.
Boas Práticas: Para
reduzir a duplicação, armazene diretivas comuns em arquivos comuns e importe-as
para arquivos de configuração principal separados com a diretiva
Include.
bprac
Chamamos o arquivo de configuração conf/this_instance.conf para o
restante destas etapas. A seguir há um exemplo simples de
um arquivo de configuração para uma instância:
Listen 10.0.0.1:80
PidFile instance1/httpd.pid
ErrorLog instance1/error.log
CustomLog instance1/access.log common
# Other directives that make this instance behave uniquely
Include conf/common.conf
Um arquivo de configuração real
teria mais diretivas nele para fazer esta instância se comportar de forma diferente
do que as outras instâncias.
- Defina as configurações de porta nos arquivos de configuração. Não é possível usar uma combinação de porta de atendimento e endereço IP de atendimento
para mais de uma instância. Verifique as diretivas Listen em cada arquivo de configuração
e verifique se elas são exclusivas. Consulte as informações na diretiva Listen
para o Apache HTTP Server para obter informações adicionais.
- Defina configurações para criação de log e outros arquivos especiais. Quaisquer arquivos que são armazenados normalmente no diretório install_root/logs
não podem ser compartilhados entre instâncias. Cada instância deve ter
valores exclusivos para as diretivas a seguir:
- PidFile
- Aplicável a todas as configurações. Consulte as informações na diretiva
PidFile para o Apache HTTP Server.
- ScriptSock
- Aplicável às configurações não Windows com mod_cgid ativado.
- ErrorLog
- Aplicável a todas as configurações. Consulte as informações sobre a diretiva
ErrorLog para o Apache HTTP Server.
- CustomLog ou TransferLog
- Aplicável a todas as configurações. Consulte as informações sobre a diretiva
CustomLog ou a diretiva TransferLog para o Apache HTTP Server.
- SSLCachePortFilename
- Aplicável a todas as configurações não Windows com o SSL ativado.
Consulte as informações sobre a diretiva SSLCachePortFilename.
- SSLCachePath
- Aplicável quando todas as condições a seguir forem verdadeiras:
- A plataforma não é Windows.
- O SSL está ativado.
- A diretiva SSLCacheDisable não está configurada.
- bin/apachectl foi modificado para especificar um sinalizador -d diferente
ou bin/apachectl foi ativado com um sinalizador -d explícito.
- O diretório especificado pelo sinalizador -d não contém o arquivo
bin/sidd.
Consulte as informações sobre a diretiva SSLCachePath para o Apache
HTTP Server. Consulte as informações sobre a diretiva SSLCachePath.
- Outras diretivas opcionais que especificam um caminho de arquivo, como criação de log
ou rastreio.
![[AIX]](../images/aixlogo.gif)
Assegure que no máximo uma instância de IHS
tenha o Fast Response Cache Accelerator (FRCA), ou AFPA,
ativado. Nota: O FRCA/AFPA foi descontinuado a partir da
V7.0 e seu uso é desencorajado. Não há suporte para sistemas operacionais Windows Vista, Windows 2008 ou qualquer sistema operacional Windows posterior.
- Inicie ou pare a instância do servidor IHS.
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
Use estes comandos para iniciar
e parar o IHS:# cd /install_dir
# bin/apachectl -k start -f conf/this_instance.conf
# bin/apachectl -k stop -f conf/this_instance.conf
Alternativamente,
é possível criar uma cópia de apachectl para cada instância e atualizar os
comandos em cada cópia para incluir "-f conf/this_instance.conf".
Use estes comandos para configurar uma nova instância:cd \install_dir
bin\Apache.exe -f conf/this_instance.conf -k install -n IHS-this_instance
Escolha
um destes comandos para iniciar e parar o IHS:
Consulte o tópico sobre como iniciar e parar o IBM HTTP Server para obter informações adicionais.