VisualSVN Server trabalhando através do IIS em 443

2

O que eu tenho:

Aqui está o contexto.
Eu tenho uma máquina Windows XP Pro onde eu instalei o servidor VisualSVN (que está usando o Apache por trás).

Eu configurei o VisualSVN Server para usar a porta segura 8443 .
(Realmente não importa qual porta o VisualSVN Server está usando aqui.) Agora posso acessar o SVN usando este link: link

No IIS, tenho alguns sites que acesso usando a porta 443 .
Eu posso acessar esses sites usando o protocolo link como este: link

O que eu preciso:

Gostaria de acessar o servidor SVN sem usar a porta, como esta link
Eu acho que preciso redirecionar o tráfego da porta 443 para a porta 8443.?!?

O que eu tentei:

O que eu pensei que precisava era de um proxy de redirecionamento, então tentei usar SvnReverseProxy que encontrei aqui: link

Eu tentei com o VisualSVN Server trabalhando em 8080 e 8443. Em ambos os casos, o mesmo resultado.
O serviço SvnReverseProxy está sendo executado com sucesso, mas está adicionando o código abaixo ao link (localizado em C: \ Arquivos de Programas \ VisualSVN Server \ conf )

<Location /svn/>
  SVNIndexXSLT "/svn/svnindex.xsl" 
</Location>

e, em seguida, o VisualSVN Server pára de funcionar, não sendo capaz de localizar o arquivo svnindex.xsl.

Então, é possível ter o VisualSVN Server trabalhando através do IIS no 443?

    
por leoinfo 09.09.2010 / 20:39

1 resposta

3

Parece que, por enquanto, a resposta para "É possível ter o VisualSVN Server funcionando através do IIS no 443?" é "NO" .

O que eu acabei fazendo é ter o servidor VisualSVN trabalhando na porta 443 e o IIS na porta 8443.

No lado do VisualSVN Server, fiz estas alterações:

Arquivo: link

  ;>>> added:

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

  ;>>> on <IfModule ssl_module> I added:

    SSLProxyEngine On

Arquivo: link

  ;>>> added:

    <Location /MyIISWebSite>
      ProxyPass https://my-domain.com:8443/MyIISWebSite
      ProxyPassReverse https://my-domain.com:8443/MyIISWebSite
    </Location> 

Então, agora, quando estou navegando para

https://my-domain.com/MyIISWebSite/

meu URL na barra de endereço permanece inalterado e o conteúdo que obtenho é o de

https://my-domain.com:8443/MyIISWebSite/

Não é a solução perfeita, mas é o melhor que consegui até agora ...

    
por 04.07.2011 / 17:18