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.
LISTO !!!