none
Associar endereço à uma aplicaçao (iis7.5) RRS feed

  • Pergunta

  • Olá,

    Eu tenho um servidor IIS onde eu tenho 1 site com diversas aplicaçoes.

    O que eu preciso fazer é associar um endereço exteno (ex. www.minhaaplicacao.com) à uma aplicaçao. Eu consigo associar o endereço ao site, mas dai eu tenho que fazer www.minhaaplicacao.com/minhapp/index.html... o que eu quero é que o endereço www.minhaaplicacao.com aponte diretamente para esta aplicaçao em especifico.

    Tem como fazer?

    Tentei criar um novo site, mas este me força criar uma nova porta (ex. 81) o que faz com que eu tenha que acessar o site dessa forma: www.minhaaplicacao.com:81, o que nao é desejavel. Alem disso eu ainda tenho que acessar a aplicaçao deste jeito: www.minhaaplicacao.com:81/minhapp/index.html

    Li alguns artigos sobre o URL Rewrite, mas nao estou consiguindo implementar.

    Estou usando um windows server 2008 r2.

    Grato pela atençao


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------



    terça-feira, 10 de fevereiro de 2015 19:49

Respostas

  • Bom... encontramos uma soluçao que nao é nenhum pouco elegante

    1-Adicionamos dois IPs ao servividor e cada IP é associado a um endereço

    2- Configuramos os "bindings" do site com os dois IPs.. assim os dois endereços apontam para o mesmo site

    3- criamos um index.html na raiz com um codigo javascript que redireciona para a aplicaçao em questao,

    assim se o usuario entra com www.appA.com ele é redirecionado para www.appA.com\appA e se ele entra com www.appB.com ele é redirecionado para www.appB.com\appB.

    Por questoes de estrutura de um componente de terceiros, a aplicaçao tem que estar no mesmo SITE que o servidor deste componente (nao existe uma forma de modifcar este comportamento, o que é uma pena). Seria muito mais simples criar cada aplicaçao no seu proprio Site.

    só para que fique registrado para uso futuro, qui esta o script que usamos (nada elegante, confesso):

    <html>
    <head>
    <script language=javascript>	
    	var strHref = window.location.href;
    	if(strHref.toLowerCase()=='https://wwww.appa.com/')
    		window.location.href = "https://www.appA.com/appA";
    	if(strHref.toLowerCase()=='https://www.appb.com/')
    		window.location.href = "https://www.appB.com/appB";
    	
    </script>
    </head>
    <body>
    </body>
    </html> 
    

    Obrigado a todos pela ajuda



    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Marcado como Resposta pabloce segunda-feira, 23 de fevereiro de 2015 21:03
    quinta-feira, 12 de fevereiro de 2015 14:09

Todas as Respostas

  • Boa tarde,

    No IIS em sites quando você clica em Configurações Básicas o caminho físico está apontando para onde?
    Acredito que se você colocar o diretório da minhaapp deve funcionar.

    terça-feira, 10 de fevereiro de 2015 19:56
  • O caminho é c:\inetpub\wwwroot

    Mas se eu mudo esse caminhio, nesse caso, eu perco todas as minhas outra aplicaçoes. A unica coisa que eu gostaria de fazer é associar o localhost/minhaaplicaçao à www.minhaaplicacao.com sem perder acesso às outras.

    No futuro eu vou ter mais endereços que apontam para outras aplicacôes: Tipo www.aplicacao1.com aponta para localhost\aplicacao1,www.aplicacao2.com aponta para localhost\aplicacao2, etc...

    Grato pela atençao

     


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    terça-feira, 10 de fevereiro de 2015 20:31
  • Bom dia,

    Se entendi corretamente o que você deseja fazer seria assim.
    Primeiro tens que criar os sites que você deseja apontando para a pasta da aplicação, após você pode definir os binding nesse link tem um passo a passo.
    http://www.orcsweb.com/blog/mark-newnam/how-to-set-up-site-bindings-in-internet-information-services-iis/
    https://technet.microsoft.com/pt-br/library/cc731692(v=ws.10).aspx

    quarta-feira, 11 de fevereiro de 2015 09:56
  • Mas nao existe nenhum jeito de associar uma aplicaçao à um endereço? Eu tenho que obrigatoriamente criar um novo Site?

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quarta-feira, 11 de fevereiro de 2015 15:35
  • William, pode ser que exista outra maneira mas desconheço.
    Tente dessa maneira e verifique se vai te atender.
    quarta-feira, 11 de fevereiro de 2015 18:45
  • Vou tentar, mas nao é isso que eu procuro.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quarta-feira, 11 de fevereiro de 2015 19:14
  • Bom... encontramos uma soluçao que nao é nenhum pouco elegante

    1-Adicionamos dois IPs ao servividor e cada IP é associado a um endereço

    2- Configuramos os "bindings" do site com os dois IPs.. assim os dois endereços apontam para o mesmo site

    3- criamos um index.html na raiz com um codigo javascript que redireciona para a aplicaçao em questao,

    assim se o usuario entra com www.appA.com ele é redirecionado para www.appA.com\appA e se ele entra com www.appB.com ele é redirecionado para www.appB.com\appB.

    Por questoes de estrutura de um componente de terceiros, a aplicaçao tem que estar no mesmo SITE que o servidor deste componente (nao existe uma forma de modifcar este comportamento, o que é uma pena). Seria muito mais simples criar cada aplicaçao no seu proprio Site.

    só para que fique registrado para uso futuro, qui esta o script que usamos (nada elegante, confesso):

    <html>
    <head>
    <script language=javascript>	
    	var strHref = window.location.href;
    	if(strHref.toLowerCase()=='https://wwww.appa.com/')
    		window.location.href = "https://www.appA.com/appA";
    	if(strHref.toLowerCase()=='https://www.appb.com/')
    		window.location.href = "https://www.appB.com/appB";
    	
    </script>
    </head>
    <body>
    </body>
    </html> 
    

    Obrigado a todos pela ajuda



    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Marcado como Resposta pabloce segunda-feira, 23 de fevereiro de 2015 21:03
    quinta-feira, 12 de fevereiro de 2015 14:09