Originalmente publicado por juanjo_16v
Ver Mensaje
Es posible tener dos servidores web que contesten a la misma IP publica?
Colapsar
X
-
-
-
Pues al final desisto de usarlo.
Cuando se trata de una web "normal" funciona bien, pero como tenga un poco de complicación no me funciona.
Tengo dos webs con las que estoy probando, en ambas tienen el requerimiento de https y autenticación con google. El https lo he podido subsanar pero la autentificación con google no hay forma. En google le tengo puesta la web desde la que quiero acceder, pues arr manda la ip local del servidor que tiene alojada la web, no el dominio desde el que esta la web.
Mi gozo en un pozo
Dejar un comentario:
-
-
Originalmente publicado por jmtella Ver Mensaje
Ay Ay Ay.....
Dejar un comentario:
-
-
Originalmente publicado por juanjo_16v Ver MensajeHe conseguido que funcione!!!!
Con https también.
JM a parte del https, era una tontería enorme. Para darse cabezazos con la pared. En el IIS con el ARR hay que añadir en el default web site que tiene con escuchar también el https.
No se hasta que punto me fio de ponerlo en marcha en plan serio-producción, porque la sensación de no dominar la materia.... como falle algo....
Muchas gracias.
Dejar un comentario:
-
-
He conseguido que funcione!!!!
Con https también.
JM a parte del https, era una tontería enorme. Para darse cabezazos con la pared. En el IIS con el ARR hay que añadir en el default web site que tiene con escuchar también el https.
No se hasta que punto me fio de ponerlo en marcha en plan serio-producción, porque la sensación de no dominar la materia.... como falle algo....
Muchas gracias.
Dejar un comentario:
-
-
Originalmente publicado por juanjo_16v Ver MensajeJM no consigo que funcione el https:
He intentado adaptar tu fichero y lo he dejado asi:
Código:<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <urlCompression doStaticCompression="false" doDynamicCompression="true" dynamicCompressionBeforeCache="false" /> <rewrite> <rules> <rule name="Redirect to http" enabled="true" patternSyntax="Wildcard" stopProcessing="false"> <match url="*" negate="false" /> <conditions logicalGrouping="MatchAny"> <add input="{HTTPS}" pattern="off" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" /> </rule> <rule name="ReverseProxyInboundRuleRkey" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="j2app.sytes.net" /> </conditions> <serverVariables> <set name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" value="{HTTP_ACCEPT_ENCODING}" /> <set name="HTTP_ACCEPT_ENCODING" value="" /> </serverVariables> <action type="Rewrite" url="http://192.168.10.122/{R:1}" /> </rule> <rule name="ReverseProxyInboundRuleRkey1" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="home19.j2app.com" /> </conditions> <serverVariables> <set name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" value="{HTTP_ACCEPT_ENCODING}" /> <set name="HTTP_ACCEPT_ENCODING" value="" /> </serverVariables> <action type="Rewrite" url="http://192.168.10.121/{R:1}" /> </rule> </rules> <outboundRules> <rule name="ReverseProxyOutboundRule3" preCondition="ResponseIsHtml1"> <match filterByTags="A, Area, Base, Form, Frame, Head, IFrame, Img, Input, Link, Script" pattern="^http(s)?://j2app.sytes.net/(.*)" /> <action type="Rewrite" value="http://j2app.sytes.net/{R:2}" /> </rule> <rule name="ReverseProxyOutboundRule4" preCondition="ResponseIsHtml1"> <match filterByTags="A, Area, Base, Form, Frame, Head, IFrame, Img, Input, Link, Script" pattern="^http(s)?://home19.j2app.com/(.*)" /> <action type="Rewrite" value="http://home19.j2app.com/{R:2}" /> </rule> <rule name="RestoreAcceptEncoding" preCondition="NeedsRestoringAcceptEncoding"> <match serverVariable="HTTP_ACCEPT_ENCODING" pattern="^(.*)" /> <action type="Rewrite" value="{HTTP_X_ORIGINAL_ACCEPT_ENCODING}" /> </rule> <preConditions> <preCondition name="ResponseIsHtml1"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/(.+)" /> </preCondition> <preCondition name="NeedsRestoringAcceptEncoding"> <add input="{HTTP_X_ORIGINAL_ACCEPT_ENCODING}" pattern=".+" /> </preCondition> </preConditions> </outboundRules> </rewrite> </system.webServer> </configuration>
- una maquina virtual IIS + ARR + "Certify The Web" para los certificados
- un IIS para home19.j2app.com
- un linux-apache para j2app.sytes.net
tal y como me dijiste.
Si quito la regla:
Código:<rule name="Redirect to http" enabled="true" patternSyntax="Wildcard" stopProcessing="false"> <match url="*" negate="false" /> <conditions logicalGrouping="MatchAny"> <add input="{HTTPS}" pattern="off" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" /> </rule>
La sensación de no saber que tocar.... es similar a tocarse el bolsillo no sentir el movil
Muchas gracias
Dejar un comentario:
-
-
JM no consigo que funcione el https:
He intentado adaptar tu fichero y lo he dejado asi:
Código:<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <urlCompression doStaticCompression="false" doDynamicCompression="true" dynamicCompressionBeforeCache="false" /> <rewrite> <rules> <rule name="Redirect to http" enabled="true" patternSyntax="Wildcard" stopProcessing="false"> <match url="*" negate="false" /> <conditions logicalGrouping="MatchAny"> <add input="{HTTPS}" pattern="off" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" /> </rule> <rule name="ReverseProxyInboundRuleRkey" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="j2app.sytes.net" /> </conditions> <serverVariables> <set name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" value="{HTTP_ACCEPT_ENCODING}" /> <set name="HTTP_ACCEPT_ENCODING" value="" /> </serverVariables> <action type="Rewrite" url="http://192.168.10.122/{R:1}" /> </rule> <rule name="ReverseProxyInboundRuleRkey1" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="home19.j2app.com" /> </conditions> <serverVariables> <set name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" value="{HTTP_ACCEPT_ENCODING}" /> <set name="HTTP_ACCEPT_ENCODING" value="" /> </serverVariables> <action type="Rewrite" url="http://192.168.10.121/{R:1}" /> </rule> </rules> <outboundRules> <rule name="ReverseProxyOutboundRule3" preCondition="ResponseIsHtml1"> <match filterByTags="A, Area, Base, Form, Frame, Head, IFrame, Img, Input, Link, Script" pattern="^http(s)?://j2app.sytes.net/(.*)" /> <action type="Rewrite" value="http://j2app.sytes.net/{R:2}" /> </rule> <rule name="ReverseProxyOutboundRule4" preCondition="ResponseIsHtml1"> <match filterByTags="A, Area, Base, Form, Frame, Head, IFrame, Img, Input, Link, Script" pattern="^http(s)?://home19.j2app.com/(.*)" /> <action type="Rewrite" value="http://home19.j2app.com/{R:2}" /> </rule> <rule name="RestoreAcceptEncoding" preCondition="NeedsRestoringAcceptEncoding"> <match serverVariable="HTTP_ACCEPT_ENCODING" pattern="^(.*)" /> <action type="Rewrite" value="{HTTP_X_ORIGINAL_ACCEPT_ENCODING}" /> </rule> <preConditions> <preCondition name="ResponseIsHtml1"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/(.+)" /> </preCondition> <preCondition name="NeedsRestoringAcceptEncoding"> <add input="{HTTP_X_ORIGINAL_ACCEPT_ENCODING}" pattern=".+" /> </preCondition> </preConditions> </outboundRules> </rewrite> </system.webServer> </configuration>
- una maquina virtual IIS + ARR + "Certify The Web" para los certificados
- un IIS para home19.j2app.com
- un linux-apache para j2app.sytes.net
tal y como me dijiste.
Si quito la regla:
Código:<rule name="Redirect to http" enabled="true" patternSyntax="Wildcard" stopProcessing="false"> <match url="*" negate="false" /> <conditions logicalGrouping="MatchAny"> <add input="{HTTPS}" pattern="off" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" /> </rule>
La sensación de no saber que tocar.... es similar a tocarse el bolsillo no sentir el movil
Muchas gracias
Dejar un comentario:
-
-
Originalmente publicado por juanjo_16v Ver MensajeMuchas gracias, seguire probando ahora el https.
Es decir el ARR el unico con los certificados, y esencapsular / encapsular el trafico https del exterior a http del interior.
Dejar un comentario:
-
-
Originalmente publicado por juanjo_16v Ver MensajeAcabo de probar añadiendo un nuevo dominio y funciona también
Por aclararme un poco yo mismo.
Según tu me comentas hace falta un IIS solo y exclusivamente para el ARR? yo he probado a poner otro dominio (home19.j2app.com) en el IIS con ARR y funciona. Mas que nada es que no quiero tener chorrocientos servidores, que tampoco hay tanta maquina.
Ahora bien si en mi caso, y haciéndote caso a ti.
Servidor 1: el ARR
Servidor 2: si tengo solo un dominio funciona (es lógico, cambia el el dominio por la IP local y el IIS responde con el sitio por defecto)
Si pongo dos dominio en la misma máquina ya no funciona, por el mismo motivo, al cambiar el nombre del dominio por la IP local solo responde un sitio no? Así que habría que tener un servidor por dominio que quieres redirigir?
Por cierto, he instalado un Ubuntu (no recordaba lo feo que es trabajar con la consola) con un tercer dominio, y modificando el web.config funciona perfectamente, mi duda ya viene ahora con los certificados para el https,
Lo del DNS olvídalo.
Y el https: los certificados deben residir en el del ARR .... y los otros trafico http. En este caso hay que tocar el web config para que cambie el rafico de https a http. Te dejo el mio adjunto. fijate en las secciones donde figura https.
NOTA: el certificado https lo puedes crear con LetsEncript (gratis) y puede contener VARIOS dominios...Archivos Adjuntos
Dejar un comentario:
-
-
Acabo de probar añadiendo un nuevo dominio y funciona también
Por aclararme un poco yo mismo.
Según tu me comentas hace falta un IIS solo y exclusivamente para el ARR? yo he probado a poner otro dominio (home19.j2app.com) en el IIS con ARR y funciona. Mas que nada es que no quiero tener chorrocientos servidores, que tampoco hay tanta maquina.
Ahora bien si en mi caso, y haciéndote caso a ti.
Servidor 1: el ARR
Servidor 2: si tengo solo un dominio funciona (es lógico, cambia el el dominio por la IP local y el IIS responde con el sitio por defecto)
Si pongo dos dominio en la misma máquina ya no funciona, por el mismo motivo, al cambiar el nombre del dominio por la IP local solo responde un sitio no? Así que habría que tener un servidor por dominio que quieres redirigir?
Por cierto, he instalado un Ubuntu (no recordaba lo feo que es trabajar con la consola) con un tercer dominio, y modificando el web.config funciona perfectamente, mi duda ya viene ahora con los certificados para el https,
Lo del DNS olvídalo.
Dejar un comentario:
-
-
Originalmente publicado por juanjo_16v Ver MensajeYa funciona!!!!
#13.1
juanjo_16v comentó
Hoy, 12:42:24
Solo he probado con dos servidores, uno para el ARR con el sitio por defecto (que responde con el j2app.ddns.net) y otro para el j2app.viewddns.net.
No es posible en el servidor del ARR instalar un DNS con mas sitios?
Lo que mas o menos necesito es una web que funciona con IIS y otra que funciona bajo Linux-apache-php y creo que postgresql (o como se llame) todo esto detrás de un servidor pfsense (para hacerlo mas fácil, aunque creo que esto no va a afectar mucho.
Ahora mismo, hay una IP fija sobre la cual esta la pagina con el lIIS, y para evitar contratar otra IP para el linux (que tiene que ser linux si o si) es por lo del jaleo del ARR
¿o he entendido mal?
Dejar un comentario:
-
Solo he probado con dos servidores, uno para el ARR con el sitio por defecto (que responde con el j2app.ddns.net) y otro para el j2app.viewddns.net.
No es posible en el servidor del ARR instalar un DNS con mas sitios?
Lo que mas o menos necesito es una web que funciona con IIS y otra que funciona bajo Linux-apache-php y creo que postgresql (o como se llame) todo esto detrás de un servidor pfsense (para hacerlo mas fácil, aunque creo que esto no va a afectar mucho.
Ahora mismo, hay una IP fija sobre la cual esta la pagina con el lIIS, y para evitar contratar otra IP para el linux (que tiene que ser linux si o si) es por lo del jaleo del ARR
-
-
Ya funciona!!!!
Por una tontearía que habia puesto mal la IP del servidor de la redirección, en los <outboundRules> habia puesto 120 en vez de 121
Voy a probar a montar el linux
Dejar un comentario:
-
-
A ver... si tienes dos dominios tendras dos servidores ¿no? El 120 NO CUENTA YA QUE ES EL ARR Y NO DEBE TENER NADA MAS.
A ver...te dejo adjunto un txt mio... tengo un dominio rkey.es en una maquina con IIS y otro jmtella.com en este ultimo, ademas lo que vaya como foro.* o noticias.* va a una maquina con IIS... y jmtella.com a otra.
Cada uno, tiene una regla de inbound y otra de vuelta... CUIDADO con las IP's. Por lo que veo, en el tuyo esto no está correcto,
Comentame...
Archivos Adjuntos
Dejar un comentario:
-
Dejar un comentario: