Comunidad de diseño web y desarrollo en internet online

Conexion entre servidores

Citar            
MensajeEscrito el 14 Oct 2009 11:01 pm
Retomo el tema porque no tengo "guevos" a que funcione.

Desde otros alojamientos (Servidores) necesito recoger una variable de my servidor, cargo en el otro servidor el swf que hace lo siguiente:

Código :

myData = new LoadVars();
myData.load("http://www.miservidor.net/alpha.php?valor="+_root.Nombre)

myData.onLoad = Registro 
   function Registro() {
   Registrado = myData.salida;
   
   if (Registrado == 1){
      //Cliente Registrado
   }else {
          //Cliente no registrado
                    getUrl("http://www.miservidor.net/validacion.html","_blank")
      
   }
}


El archivo PHP "alpha,php" debe estar bien ya que si lo ejecuto en mi servidor, el resultado es correcto, pero si lo ejecuto desde otro servidor, siempre la variable "Registrado=Undefined"

Según respuesta de los responsables de mi alojamiento, el Mod_security, está desactivado a petición mia, y es cierto, he colocado un "Crossdomain" para evitar estos problemas pero no hay forma de comunicar mi servidor con los de mis clientes.

hay alguna solución para poder solucionar este problema ?

Saludos a todos

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Oct 2009 11:19 am

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Oct 2009 10:09 pm
Si, el Crossdomain está en mi servidor

Por consejo tuyo lo utilizo desde hace algun tiempo
si lo ejecuto en mi servidor, todo funciona correctamente y en el CHARLES, efectivamente veo que se ha ejecutado

Código :

http://www.myservidor.net/alpha.php?valor=Mercantil S.L.

como "Mercantil S.L." existe en la base de datos, no presenta la página de registro/validación.

si la ejecución se hace desde otro servidor, siempre presenta la pagina de registro/validacion, y en el CHARLES, no aparece la orden:

Código :

http://www.myservidor.net/alpha.php?valor=Mercantil S.L.

El codigo,evidentemente, es el mismo en un servidor que en otro, por lo que supongo que habrá problemas con el Crossdomain
el crossdomain que tengo es:

Código :

<? xml version="1.0">
<cross-domain-policy>
<allow-access-from domain="*" />
</allow>
</cross>

"Permitir el acceso a tol mundo".

el mod_security de mi servidor se ha desactivado, por ir descartando cosas, pues nada, que no hay forma. :twisted: :twisted:
he revisado el "access_log" en mi servidor sin encontrar nada raro.
hay alguna otra solucion para comunicar dos servidores ?

Saludos

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Oct 2009 10:50 am
Si estuviera relacionado con el crossdomain, en el segundo servidor te tiene que aparecer (en el Charles) primero la llamada al crossdomain, luego al script, si no estés en ese punto, es simplemente que el LoadVars.load no se está ejecutando, revisa

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Oct 2009 09:57 pm
lo entiendo, he repasado todo detalladamente, y lo que me resulta extraño es que si se ejecuta todo en el mismo servidor, funciona a la perfección, pero cuando el swf está en otro servidor e intenta acceder al mio, no hay forma de que me entregue el dato que le pido.
de ahi que llegue a la conclusión que el código supuestamente es correcto por lo que, la conexión entre servidores no está funcionando, bien sea Crossdomain ,poltergeis ó la madre que lo parió....

sigo investigando........:swat:

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Oct 2009 06:41 pm
Pon la URL y lo miramos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Oct 2009 10:03 pm
He conseguido ver en el Charles el salto a mi servidor y el acceso al Crossdomain.
pero en la pestaña "Response" del charles me planta este error:

Código :

Failed to parse DocumentReason: The Processing instruction must begin with the name of the target.line1 column 3


El crossdomain es el que es, el de siempre.

Código Flex :

<? xml version="1.0">
<cross-domain-policy>
<allow-access-from domain="*" />
</allow>
</cross>


los link te los mando por MP, si no te molesta, y te esplico las razones.

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Oct 2009 07:20 pm
Pide user y pass para entrar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Oct 2009 10:04 pm
no es necesario llegar a entrar, pues lo que pretendo es, que nadie entre si no he registrado su nombre en la BD de mi servidor
el problema está en el link de "belerma", que está registrado en la BD ,pero siempre me aparece la pagina de registro, como si no estuviera registrado.

Esto me lleva a pensar, segun los datos del charles y el error que te señalo en el post anterior, y ademas te lo ilustro con pantallazos del charles, los servidores de mis clientes no simpatizan con el mio :)

Este es del link que actua desde mi servidor, evidentemente, el Crossdomain no se ejecuta. y todo funciona correctamente.


Este es cuando lo ejecuto desde un otro servidor, es evidente que consulta el Crossdomain, pero al presentar el error que te indico, no entra en mi server y no ejecuta la consulta a la BD.


Perdona que sea tan "Cansino", pero no consigo que esto funcione.
creo.. que el codigo es correcto, ya que despues de leer lo escrito y lo que no está escrito, no consigo ver donde puede estar el problema.

PD: las imagenes estan en 800x600 pero salen pequeñas en el foro, menu contextual sobre ellas y "Ver Imagen" para agrandarlas.

Saludos y gracias por aguantarme.

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Oct 2009 11:45 am
Pon el crossdomain con la máxima simpleza, algo así:

<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>

Solo eso, si funciona ya irás agregando cosas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Oct 2009 11:28 pm
como siempre, agradecerte la ayuda, ahora todo va perfectamente segun tu consejo, y elevarte a la categoría de Santo, "San solisarg del Flash" en mi proxima reunión con el papa a la hora de las cañas. :beer: :beer:

Gracias por todo.

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Oct 2009 12:18 am
jajaja, buenísimo. Anotamos cañas y orujo.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.