Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Delphi para la web
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-07-2020
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por omarperez.qui Ver Mensaje
Como subo mi servidor DataSnap al hosting?? entiendo como poner un pagina main.html pero un exe donde va para que se ejecute ??
Lo que normalmente se hace es que se pone un servidor web "al frente" de tu servidor rest. Uno como nginx(mejorcito), apache (aqui un doc oficial:https://www.embarcadero.com/images/o...plications.pdf) o caddy.

Al configurarlo, se necesita darle el "puente" que redirecciona las llamadas hacia tu servidor rest. En nginx, es algo asi:

Código:
    server {
        #monerias para solo usar https y nunca http!
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        ssl        on;
        ssl_certificate         /etc/ssl/certs/cert.pem;
        ssl_certificate_key     /etc/ssl/private/key.pem;

        server_name localhost IP .DOMINIO_sin_WWW;
        
        charset    utf-8;

        access_log /var/log/nginx/app_access.log;
        error_log /var/log/nginx/app_error.log;

        # max upload size
        client_max_body_size 10M;   # adjust to taste

        #ejemplo de enlazar con archivos estaticos
        location /css { 
           alias /home/appuser/app/static/css;
        }

        location / {
            proxy_pass         http://0.0.0.0:8080; <-- Tu servidor rest!
            proxy_http_version 1.1;
            proxy_set_header   Connection "";
            proxy_connect_timeout       300;
            proxy_send_timeout          300;
            proxy_read_timeout          300;
            send_timeout                300;            
            proxy_set_header   Host $host;
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header   X-Forwarded-Host $server_name;
        }
    }
Para "levantar" tu exe necesitas ponerlo como un servicio de nix. Usando por ejemplo supervisor:

Código:
[program:app]
directory=/home/app/tuapp/
command=/home/app/tuapp/tuexe
autostart=true
autorestart=true
stderr_logfile=/var/log/store.out.log
stdout_logfile=/var/log/store.out.log
environment=
	PRODUCTION=true <--puedes configurarle las variables de entorno de acuerdo a tus necesidades
La otra es armando todo con docker, y empaquetas todo dentro de un docker file.
__________________
El malabarista.
Responder Con Cita
  #2  
Antiguo 08-07-2020
omarperez.qui omarperez.qui is offline
Miembro
 
Registrado: ago 2006
Posts: 26
Poder: 0
omarperez.qui Va por buen camino
Cita:
Empezado por mamcx Ver Mensaje
Lo que normalmente se hace es que se pone un servidor web "al frente" de tu servidor rest. Uno como nginx(mejorcito), apache (aqui un doc oficial:https://www.embarcadero.com/images/o...plications.pdf) o caddy.

Al configurarlo, se necesita darle el "puente" que redirecciona las llamadas hacia tu servidor rest. En nginx, es algo asi:

Para "levantar" tu exe necesitas ponerlo como un servicio de nix. Usando por ejemplo supervisor:

La otra es armando todo con docker, y empaquetas todo dentro de un docker file.
Hola Mamcx, gracias por tu tiempo. Voy a leer los pdf que me has pasado. Hay algunos términos nuevos para mi ahí y quiero saber de que se trata.
Veo que me falta mucho todavia para entrar al mundo web.

Es de gran ayuda saber por que camino tomar para llegar. He mirado decenas de video y tutoriales y ninguno aborda el tema desde "ahora que necesitamos para poner esto en la web". Quizas no lo supe buscar o quizas me falta mucho por aprender mas alla de Delphi y sus nuevas tecnologias.

Muchas Gracias. Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
subir archivo a servidor ftp m8estrella83 Internet 6 29-03-2012 12:58:38
Subir pagina aspx a un Hosting BuenaOnda .NET 3 10-09-2008 04:08:26
subir db a mi servidor foetus PHP 3 17-12-2007 19:39:59
Como crear un web hosting en mi servidor dcmorell Internet 0 14-01-2006 21:46:00
subir una carpeta al servidor!! fer21unmsm PHP 4 09-01-2006 16:54:59


La franja horaria es GMT +2. Ahora son las 21:01:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi