omoreno   27-05-2023, 00:17
#2
Después de varias pruebas con los host virtuales, realice estos pasos:

1-Puedes crear tu carpeta para los cgi en /var/www/ ejemplo:
   sudo mkdir /var/www/cgi-bin
2-Le das permisos con:
   sudo chmod 775 -R /var/www/cgi-bin
  Si accedes a archivos:
   sudo chmod 777 -R /var/www/cgi-bin

 Nota: En esta carpeta copias tu ejecutable Webform

3-En la carpeta /etc/apache2/sites-availables, creas tu archivo sitiox.conf
4-Le agregas los comandos para virtualizar:

 
Código:
<VirtualHost *:80>
    ServerName [b]sitiox.xyz[/b]
    DocumentRoot /var/www/cgi-bin/[b]ProyWebApp.gambas[/b]

    #ScriptAlias /cgi-bin2/  /var/www/cgi-bin/
    <Directory [b]"/var/www/cgi-bin"[/b]>
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        AddHandler cgi-script .cgi [b].gb .gambas[/b]
       #DirectoryIndex index.cgi
        DirectoryIndex /var/www/cgi-bin/[b]ProyWebApp.gambas[/b]
       #AllowOverride All
       AllowOverride None
       Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
 </VirtualHost>

5-Luego activas tu sitio con:
  sudo a2ensite sitiox.conf
6-Luego desactivas el sitio por defecto con:
  sudo a2dissite 000-default.conf
7-Reinicias el servidor con:
  sudo systemctl reload apache2
8-En un navegador abres el ip de tu servidor.

Nota: si no tienes servidor de dominio puedes editar el archivo hosts de las
      PC clientes:
      
      sudo nano /etc/hosts
      
      127.0.0.1           localhost
      127.0.1.1           UServer2204
      <Ip de tu servidor> sitiox.xyz
      
    Grabas el cambio y ahora ya puedes acceder directo desde sitiox.xyz.

    Las variables de session si mantienen sus valores.
     
     Rolleyes LISTO !!!
[Imagen: 6297qmL.png]
Última modificación: 27-05-2023, 00:18 por omoreno.
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.