Página 1 de 3 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1

    Padrão Redirecionamento do Apache para o IIS

    Ae galera, preciso de uma ajuda.

    Tenho 2 servidores, um windows e um linux. No linux é onde esta hospedada a pagina da minha empresa. Mas tenho uma aplicação rodando no Windows q funciona via web. Consigo fazer o redirecionamento via iptables blza usando uma outra porta, mas fica meio "feio" para os clientes acessarem www.meudominio.com.br:9000

    Então queria fazer isso via Apache, sei q dá, usando o mod_proxy com Host Virtual, certo ??

    Configuerei o meu apache aqui beleza com Proxy e Host Virtual blza, ele até achava a pagina q eu quero acessar no IIS, mas me retornava o erro 403, permissão !!!

    Alguem pode me ajudar nisso ??

    Linux {
    IP = 200.xxx.xxx.xxx
    ServerName= host.dominio.com.br
    }

    Windows {
    IP = 192.168.0.3
    ServerName = host1.dominio.com.br
    }

    Tenho q fazr isso vi Apache mesmo e na porta 80. Dúvido q isso seja impossível.... Galera realmente preciso de um help, já li tanta coisa q já to loko e ainda num consigo colocar pra funcionar ... não sei se sou burro de mais, ou li os materias errados

    Abraços

  2. #2

    Padrão Redirecionamento do Apache para o IIS

    poste aqui sua configuração do mod_proxy que esta no httpd.conf ...blz...
    eu uso aki e funfa beleza... =D mas kero saber como esta no seu arquivo de configuração antes...

  3. #3

    Padrão Redirecionamento do Apache para o IIS

    precisa mod_proxy? só com virtual host baseado em ip naum rola?

  4. #4

    Padrão Redirecionamento do Apache para o IIS

    pelo que eu sei usando somente dominio virtual para paginas que usam dominios diferentes mas estao hospedadas na mesma maquina...

    no caso dele ele utiliza dois servidores web diferentes... o bom de usar o apache na frente do IIS é pela segurança...se bem configurado a segurança do apache ele filtra possiveis ataques ao IIS...

  5. #5

    Padrão Redirecionamento do Apache para o IIS

    Citação Postado originalmente por PiTsA
    pelo que eu sei usando somente dominio virtual para paginas que usam dominios diferentes mas estao hospedadas na mesma maquina...
    é verdade... manda o conf do mod_proxy;...

  6. #6

    Padrão Redirecionamento do Apache para o IIS

    Olha o hhtpd.conf inteiro esta mais q confuso... estou assumindo agora esse server e preciso reescreve-lo

    ################# Named VirtualHosts
    NameVirtualHost .zenisys.com.br
    <VirtualHost 200.xxx.xxx.xxx>
    ServerName zen-srv2.dominio.com.br:80
    DocumentRoot "/var/www/html"
    </VirtualHost>

    ################# IP-based Virtual Hosts
    <VirtualHost 192.168.0.3>
    ProxyPreserveHost On
    ProxyPass /Doc http://192.168.0.3/endereço/site/
    ProxyPassReverse /Doc http://192.168.0.3/endereço/site/
    ServerName zen-srv3.dominio.com.br:80
    </VirtualHost>

    Tipo, preciso q quando acessarem www.dominio.com.br/Doc seja redirecionado para o IIS

  7. #7

    Padrão Redirecionamento do Apache para o IIS

    eu tenho proxy reverso aki na empresa funcionando normal...mas nunca utilizei ele com virtual domain.... fazendo umas simulações aki... me apareceu o mesmo erro de Forbidden .... dando umas fuçadas aki...mexe daki e dali... descobri o seguinte :

    O modulo mod_proxy estava habilitado beleza, mas o erro de Forbidden se dava devido ao modulo mod_proxy_http não estava.... apos habilitar eu conseguir fazer proxy ate para o underlinux... "http://pitsa.zapto.org/mail/" .....

    verifique e habilite os modulos:

    LoadModule proxy_module lib/apache2/mod_proxy.so
    LoadModule proxy_connect_module lib/apache2/mod_proxy_connect.so
    LoadModule proxy_ftp_module lib/apache2/mod_proxy_ftp.so
    LoadModule proxy_http_module lib/apache2/mod_proxy_http.so

  8. #8

    Padrão Redirecionamento do Apache para o IIS

    Putz cara ... não consegui

    Eu vou me matando aki... mas teria como vc postar ou me enviar via e-mail o seu conf ???

  9. #9

    Padrão Redirecionamento do Apache para o IIS

    Código :
    <VirtualHost mail.pitsa.zapto.org:80>
        ServerAdmin [email][email protected][/email]
        ServerName mail.pitsa.zapto.org
        ErrorLog /var/log/apache2/mail.error_log
        CustomLog /var/log/apache2/mail.access_log common
     
        ProxyRequests Off
     
        <Proxy *>
          Order deny,allow
          Allow from all
        </Proxy>
     
        ProxyPass /mail/ http://linuxproject.free.fr/
        ProxyPassReverse /mail/ http://linuxproject.free.fr:80/
        Redirect Permanent /mail http://linuxproject.free.fr/
    </VirtualHost>

    Quando vc acessar a pasta /mail do virtual domain ele ira acessar fazer proxy com a pagina linuxproject.free.fr ...veja rodando: http://mail.pitsa.zapto.org/mail/ e http://linuxproject.free.fr/

    mas no seu caso ria ser um IP da rede interna...aonde vc ve "http://linuxproject.free.fr/" poderia ser um endereço com pasta ex:

    ProxyPass /mail/ http://192.168.1.4/mail/
    ProxyPassReverse /mail/ http://192.168.1.4:80/mail/
    Redirect Permanent /mail http://192.168.1.4/mail/

  10. #10

    Padrão Redirecionamento do Apache para o IIS

    no dominio virtual acima vc pdoeria indicar qual pasta estarão os outros arquivos diferente da pasta "mail/" que esta sendo redirecionada.... acrescentando a linha

    Código :
    DocumentRoot "/var/www/paginateste"

  11. #11

    Padrão Redirecionamento do Apache para o IIS

    Vlw !!! Vou tentar !!!

  12. #12

    Padrão Redirecionamento do Apache para o IIS

    Então não seria necessario nem criar um Host Virtual ?? Seria apenas colocar as diretivas do mod_proxy ?! Pode ser no final do arquivo mesmo ??

  13. #13

    Padrão Redirecionamento do Apache para o IIS

    Cara, deve ter muita merda no meu conf ... pois com as alterações, o www.dominio.com.br deu erro de q eu não podia acessar e o www.dominio.com.br/Doc deu Forbiden de novo ... e eu carreguei aqueles outro modulos... vou ter q rever tudo....

    Valeu

  14. #14

    Padrão Redirecionamento do Apache para o IIS

    Citação Postado originalmente por Drozzini
    Então não seria necessario nem criar um Host Virtual ?? Seria apenas colocar as diretivas do mod_proxy ?! Pode ser no final do arquivo mesmo ??
    quantos dominios vc tem apontando pra essa maquina? se for somente 1 nem precisa de virtual host... coloca seu httpd.conf em algum server ae e pôe o link aqui....quero ver ele...

    seu apache e instalação default ou vc compilou ele?

  15. #15

    Padrão Redirecionamento do Apache para o IIS

    é apenas 1 dominio..... olha o meu conf está dividido em dois ... esse conf é como está funcionando hj... sem o dominio virtual

    http://www.zenisys.com.br/news/httpd2.conf
    http://www.zenisys.com.br/news/httpd2.zen

    a parte do dominio virtual eu tinha deixado identico (quase hehehe) ao q vc postou aqui, e tive os problemas de permissão...

  16. #16

    Padrão Redirecionamento do Apache para o IIS

    Na primeira pergunta deste topico vc mostrou no exemplo que vc utilizava dois subdominios.... ou seja, se vc tem subdominio tem que usar VirtualHosts, caso seja somente o dominio.com.br/Docs então não precisa....

    para usar o Proxy reverse somente pra 1 dominio, ache e comente as linhas:

    Código :
    <IfModule mod_proxy.c>
    ProxyRequests On
    ProxyDomain .zenisys.com.br
    </IfModule>

    vá ao final do httpd2.conf e adicione as linhas:

    Código :
       ProxyRequests Off
     
       <Proxy *>
          Order deny,allow
          Allow from all
        </Proxy>
     
        ProxyPass /docs/ http://192.168.0.3/
        ProxyPassReverse /docs/ http://192.168.0.3:80/
        Redirect Permanent /docs http://192.168.0.3/

    certifique-se que a maquina que ta com apache tem acesso ao IP 192.168.0.3 na intranet...

    vc usa o seu servidor web como proxy de compartilhamento de internet? caso não, muda estas linhas:

    Código :
    <IfDefine APACHEPROXIED>
        Listen 8080
    </IfDefine>
    <IfDefine !APACHEPROXIED>
        Listen 80
    </IfDefine>

    para esta:

    Código :
    Listen 80

    não sei se vc usa mais vc poderia comentar estas linhas:

    Código :
    <IfDefine PERLPROXIED>
    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteRule ^proxy:.*  -  [F]
        RewriteRule ^(.*\/perl\/.*)$  http://%{HTTP_HOST}:8200$1 [P]
        RewriteRule ^(.*\/cgi-perl\/.*)$  http://%{HTTP_HOST}:8200$1 [P]
    </IfModule>
    </IfDefine>

  17. #17

    Padrão Redirecionamento do Apache para o IIS

    vc poderia por a variavel "UseCanonicalName Off" como " On" , isto faz com que uma url direcionada a uma apsta se complete.. ex: www.lala.com.br/teste -> www.lala.com.br/teste/

  18. #18
    Visitante

    Padrão Redirecionamento do Apache para o IIS

    Nossa, cara, valeu mesmo.. te dei mo transtorno ops:

    Vou fazer isso amanhã assim q chegar no trampo !!!

    Orra, valeu mesmo o help e atenção!!!

  19. #19

    Padrão Redirecionamento do Apache para o IIS

    pow pitsa....

    agora eh minha vez... d pedir um help com o lance do proxy...

    tenho um apache 2.0.40 rodando na porta 80 no meu server... dae, tenho um outro apache 1.3.33 rodando na porta 8000 no mesmo server...

    tenho um dominio soh...

    to aplicando as regras d proxy assim dentro do apache 2.0.40:

    Código :
    ProxyRequests Off
     
       <Proxy *>
          Order deny,allow
          Allow from all
        </Proxy>
     
        ProxyPass /test http://192.168.200.112:8000/isosystem/administration/wwwroot/
        ProxyPassReverse /test http://192.168.200.112:8000/isosystem/administration/wwwroot/
        Redirect Permanent /test http://192.168.200.112:8000/isosystem/administration/wwwroot/

    mas nao vai nem com porrada!!! kkkkkk

    eu reparei q o meu Alias criado no 1.3 parece nao funcionar... to usando ele assim:
    Código :
    Alias /administration "/usr/max/apache/htdocs/isosystem/administration/wwwroot"

    e tento acessa usando:
    Código :
    http://192.168.200.112:8000/administration

    nao vai nem a pau, dah pagina nao encontrada... e quando eu acesso via proxy... ele ateh encontra a tela d login... mas parece perder tdos os paths e talz :roll: :roll: :roll:

    pode me dar help, plz?

    []'s

  20. #20

    Padrão Redirecionamento do Apache para o IIS

    Citação Postado originalmente por demiurgo
    Código :
    ProxyRequests Off
     
       <Proxy *>
          Order deny,allow
          Allow from all
        </Proxy>
     
        ProxyPass /test http://192.168.200.112:8000/isosystem/administration/wwwroot/
        ProxyPassReverse /test http://192.168.200.112:8000/isosystem/administration/wwwroot/
        Redirect Permanent /test http://192.168.200.112:8000/isosystem/administration/wwwroot/
    Quer erro que da aki? o que aparece no navegador?
    ta habilitado o mod_proxy, mod_proxy_httpd?

    Citação Postado originalmente por demiurgo

    eu reparei q o meu Alias criado no 1.3 parece nao funcionar... to usando ele assim:
    Código :
    Alias /administration "/usr/max/apache/htdocs/isosystem/administration/wwwroot"

    e tento acessa usando:
    Código :
    http://192.168.200.112:8000/administration
    Pq vc não cria um link simbolico no file system do linux.....isso contornaria o problema.... ta habilitado o mod_alias? caso esta pasta não esteja dentro do diretorio publico do apache, vc tem que dar as permissões a ela:

    Código :
        <Directory "/usr/max/apache/htdocs/isosystem/administration/wwwroot">
            Options Indexes MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>

    Citação Postado originalmente por demiurgo
    pode me dar help, plz?
    Claro!