+ Responder ao Tópico



  1. #1

    Padrão Como "compartilhar" porta 80 com varios sites rodando no IIS

    Boa tarde.
    Pessoal me deparo com a seguinte situação:
    Em um cenario temos o ISA SERVER 2004 fazendo o papel de firewall (logico :-) e tambem publicando os servidores web internos com a regra "WEB SERVER PUBLISHING RULE" e todos os sites respondem somente por nome (eles sao publicados com o IIS)
    Estou analisando para mudar toda a segurança da rede para linux, com isso eu gostaria de saber como faço ou qual ferramenta usar para publicar os servers internos na porta 80 sem ter que definir uma porta diferente para cada.
    Lembrando que o ISA SERVER na redireciona literalmente a porta 80 pois é impossivel usar uma porta para varios serviços.

    Agradeço a atenção de todos.
    Obrigado

  2. #2

    Padrão Re: Como "compartilhar" porta 80 com varios sites rodadando no IIS

    Você vai fazer esta configuração no Apache onde você definirá os virtualhosts

    exemplo

    NameVirtualHost *:80 #Site1 <VirtualHost :80> ServerAdmin [email protected] DocumentRoot "/usr/pagina/site1" ServerName site1.com.br ServerAlias site1.com.br site1 ErrorLog /var/log/site1/httpd-error.log <Directory /usr/pagina/site1> Options Indexes FollowSymLinks ExecCGI AllowOverride All Order Allow, Deny Allow from All </Directory> </VirtualHost> #Site2 <VirtualHost :80> ServerAdmin [email protected] DocumentRoot "/usr/pagina/site2" ServerName site2.com.br ServerAlias site2.com.br site2 ErrorLog /var/log/site2/httpd-error.log <Directory /usr/pagina/site2> Options Indexes FollowSymLinks ExecCGI AllowOverride All Order Allow, Deny Allow from All </Directory> </VirtualHost>
    Desta forma você irá compartilhar a porta 80 com quantos dominínios você quiser.

    obs.: conteúdo pode ser encontrado em [Dicas-L] Configurando varios sites em um mesmo servidor Apache

    Abraços

  3. #3

    Padrão Re: Como "compartilhar" porta 80 com varios sites rodadando no IIS

    amigo bom dia.
    isso eu sei que eh possivel.
    mas eu nao tenho servidores web rodando apache e sim IIS.
    eu queria publicar o IIS e nao o apache.
    seria falando no grosso "redirecionamento compartilhado da porta 80"

  4. #4

    Padrão Re: Como "compartilhar" porta 80 com varios sites rodadando no IIS

    Prontinho

    Virtual hosting with IIS (Internet Information Services) [KB1149]

    Da mesma forma que você utiliza virtualhosts no apache é possível no ISS.
    Não havia compreendido sua pergunta.

    Abraços

  5. #5

    Padrão Re: Como "compartilhar" porta 80 com varios sites rodadando no IIS

    amigo, obrigado mas nao era sobre "compartilhar a porta 80" no IIS mas no firewall.
    a minha infra é assim hoje:

    internet> firewall (ISA)> redirecionamento dos sites para varios servidores internos.

    O isa pega o "nome" da requisição e encaminha para o server interno certo.
    por ex:

    tenho o site under.com.br no ip 192.168.0.1
    no dns global eu aponto o site under.com.br para 200.200.200.01 << ip do ISA SERVER (o isa é somente firewall ele nao rodao o IIS)
    por sua vez o ISA pega a requisição com o nome de under.com.br e manda para o servidor interno 192.168.0.1
    hoje tenho isso com varios servidores, entendeu?
    por isso eu gostaria de saber se o iptables ou qualquer outro firewall no linux consegue fazer este mesmo serviço do isa.
    eu nao posso simplesmente redirecionar a porta 80 pois sao varios servidores internos e o redirecionamento iria funcionar somente para 1 ip interno.

  6. #6
    MODERADOR-CHEFE Avatar de osmano807
    Ingresso
    Aug 2008
    Localização
    Araguari - Minas Gerais
    Posts
    1.980
    Posts de Blog
    5

    Padrão Re: Como "compartilhar" porta 80 com varios sites rodadando no IIS

    Humm, tu vai ter que fazer um proxy.
    Ou com nginx, haproxy, ou o próprio apache.
    No caso do apache:
    VirtualHost Examples - Apache HTTP Server
    servidor interno em 192.168.0.1:80
    Código :
    <VirtualHost *:*>
            ProxyPreserveHost On
            ProxyPass / http://192.168.0.1/
            ProxyPassReverse / http://192.168.0.1/
            ServerName hostname.example.com
        </VirtualHost>

  7. #7
    Analista de Suporte em TI Avatar de demattos
    Ingresso
    Jul 2011
    Localização
    Criciuma/SC
    Posts
    1.923
    Posts de Blog
    3

    Padrão Re: Como "compartilhar" porta 80 com varios sites rodadando no IIS

    Mas nao seria usar a opcao no dns, quando bater um determinado nome ele direciona para o ip da sua rede interna.

    host1.com.br. IN A 192.168.1.2
    teste.host1.com.br. IN A 192.168.1.3

  8. #8

    Padrão Re: Como "compartilhar" porta 80 com varios sites rodadando no IIS

    Negativo.
    Sigam a instrução de proxypass que o joaquim colocou que vai funcionar.

    Saudações,

    Citação Postado originalmente por demattos Ver Post
    Mas nao seria usar a opcao no dns, quando bater um determinado nome ele direciona para o ip da sua rede interna.

    host1.com.br. IN A 192.168.1.2
    teste.host1.com.br. IN A 192.168.1.3