carrega módulos mod_proxy e mod_proxy_http do apache em centos

2

aqui está o meu sistema:

CentOS release 5.6 (Final)
Server version: Apache/2.2.21 (Unix)
Cpanel::Easy::Apache v3.7.2 rev9999

Estou tentando criar um proxy reverso para carregar arquivos de outro servidor para o meu servidor, como expliquei aqui há um tempo atrás:

use um domínio em um servidor para carregar um aplicativo em outro servidor

No entanto, na época eu escrevi que eu estava pensando que eu estaria usando o Ubuntu, mas agora descobri que será centos. Eu ia seguir este artigo:

link

Mas nesta linha específica:

"Precisamos ter certeza que mod_proxy e mod_proxy_http estão carregados. Se os módulos proxy estiverem carregados, você os verá listados. Se nada for encontrado, isso significa que você precisa criar links simbólicos da pasta mods-available para pasta habilitada para modificação. "

Explica como verificar se esses dois módulos estão carregados e se não, como criar links simbólicos para carregá-los. No entanto, explica como fazê-lo no Ubuntu.

Se eu tentar fazer isso no centos:

cd /etc/apache2/
-bash: cd: /etc/apache2/: No such file or directory

não há pasta apache2 no

Então, estou tentando descobrir como fazer isso no centos.

obrigado pela resposta

    
por JohnMerlino 04.01.2012 / 17:19

3 respostas

5

Em /etc/httpd/conf/httpd.conf , verifique se você tem as linhas a seguir ativadas (sem # na frente delas):

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Este link provavelmente será útil para você ler também: link

Vale a pena notar que o CentOS é uma versão de construção aberta do sistema operacional RedHat, portanto, qualquer documentação que você possa encontrar para o RedHat 5 quase sempre se aplica ao CentOS também. O CentOS 6 é lançado, por isso você também pode querer pensar em atualizar!

Para configuração do Virtualhost; coloque isso no final de httpd.conf :

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName domain2.com
  DocumentRoot /var/www
  ProxyRequests Off
  Order deny,allow
  Allow from all

  ProxyPass / http://192.168.1.120:8080/
  ProxyPassReverse / http://192.168.1.120:8080/
</VirtualHost>

E veja como funciona. É claro que você terá que alterar domain2.com para seu próprio domínio e 192.168.1.120 para qualquer que seja sua própria infra-estrutura como endereços IP.

    
por 04.01.2012 / 17:30
2

Em centos, você não encontrará o caminho /etc/apache2 . Você pode encontrar /etc/httpd .

    
por 04.01.2012 / 17:31
0

RHEL / CentOS - webSocket para usar requer o Apache 2.4x (não o Apache 2.2)

LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

E então:

ProxyPass / ws://192.168.1.120:8080/
ProxyPassReverse / ws://192.168.1.120:8080/
    
por 23.06.2014 / 13:57