Puedes't ejecutar secuencias de comandos ASP-clásico en el servidor Windows 2012, cuando ellas llamada de un cliente en Delphi-7

votos
-1

He migrado una aplicación que se ejecuta en Windows Server 2008 a una en Windows Server 2012.

Se trata de una aplicación de escritorio que hace muchas llamadas a del servidor de .aspsecuencias de comandos, y se hacen de ellas las llamadas a procedimientos almacenados en SQL Server.

El programa que realiza las llamadas desde el equipo cliente, es una DLL hecho en Delphi 7.

Este montaje funcionaba correctamente en el equipo en Windows Server 2008.

Pero ahora he llegado a la conclusión de que no se ejecutan scripts en .aspya no recibo una respuesta desde el servidor, aunque veo en el .logarchivo se les llama y con los parámetros correctos.

Las siguientes líneas son desde el archivo .log

27/11/2018 15:51:20 nn.nnn.nnn.223 GET /soporte/lnk_mnto.asp DQO = MFM0010010LRN y APP = MF y cachedisable = FNFAJDNHFIDLELA 80 - nn.nnn.nnn.nnn HTTP / 1.0 Mozilla / 4.0 + (compatible; + Synapse) - www.ikutgroup.com 301 0 0 569 205 62
27/11/2018 15:52:36 nn.nnn.nn.223 GET /soporte/lnk_mnto.asp DQO = MNF5369168SB7 y APP = MN & cachedisable = IHOLGLANIEKMBJE 80 - 89.128.30.175 HTTP / 1.0 Mozilla / 4.0 + (compatible; + Synapse) - www.ikutgroup.com 301 0 0 569 205 46

Como se puede ver, DQO y APP son los parámetros que el script lnk_mnto.aspnecesita, y la llamada de la Delphi DLL está registrada en el archivo de registro, pero el DLL no recibe una respuesta.

Pero, si llamo a la secuencia de comandos ASP directamente desde el navegador a través de esta llamada:

http://xxxxxxxx.com/soporte/lnk_mnto.asp?COD=MNF5369168SB7&APP=MN&cachedisable=HNIKNFNMEJMFBDH

Recibo la respuesta correcta.

Sé que en el primer caso, el script no se ejecuta, porque he añadido en las primeras instrucciones de que la grabación de una línea en la base de datos, y esto no se produce. En cambio, cuando la secuencia de comandos se llama desde el navegador, la fila se registra en la tabla de la base de datos.

Creo que es un problema de permisos, pero no tengo ni idea de lo que debería mirar para corregirlo.

¿Tiene alguna idea que me permiten tratar de resolver mi problema?

Publicado el 27/11/2018 a las 16:58
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

No. ¿Es la DLL desde el equipo cliente que llaman al guión .asp en el servidor.

Pero al final hice un nuevo programa de pruebas en Delphi, la copia de las instrucciones que llaman a la secuencia de comandos en .ASP y cuando me encontré con ella vi que devuelve un error del tipo:

<.Head> <. Título> Document Moved <./ title> <./ head> <.body> <. H1> Objeto Movido <./ h1> Este documento se puede obtener <.a HREF = "http: // myweb.com/soporte/lnk_mnto?COD=MNF873455SB7&APP=MN&cachedisable=GNDECGBLJBFHBHA">here <./ a>

Entonces me puse a buscar información en la web acerca de este mensaje de error y me encontré con la página siguiente que ha resuelto mi problema

https://network.convergenceservices.in/forum/68-plesk-panel-hosting/3711-document-moved-or-object-moved-error.html

En definitiva, se dice que en la configuración de Plesk de la página, usted tiene que poner 'ninguna' a la pregunta: 'Dominio preferido'.

  1. Login en el panel de control Plesk
  2. Haga clic en Sitios web y dominios
  3. Haga clic en Ajustes de Alojamiento
  4. Seleccione la opción “Ninguno” cuadro de lista desplegable de “Dominio preferido”
  5. Haga clic en OK

Ahora mi problema está resuelto.

Muchas gracias a todos.

Respondida el 27/11/2018 a las 23:27
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more