El Wed, 1 Feb 2017 02:17:16 -0300
nicolás rosbaco <
anti...@gmail.com> escribió:
> <
http://www.web2py.com/books/default/chapter/41/13/recetas-de-implementacion?search=recetas+de+imple#Recetas-de-implementaci%C3%B3n>
> (instalé todo lo necesario manualmente porque no encontré el mentado
> script de instalación y configuración... pero algo faltaba, creo, en
> el archivo de configuración del host porque no me funcionaba... no
> recuerdo que agregué de lo que leí de Marco, pero ahora funciona y lo
> tengo en pruebas con ese dominio afanado...
>
> Me gustaría saber como, en lugar de iniciar web2py a la llamada de
>
ctarionegro.com.ar hacerlo a algún "sub dominio" de
patagoniko.com.ar
> (por ejemplo
patagoniko.com.ar/web2py).
>
> PD: si miran el sitio todavía esta medio fulero.... viene
> marchando ;-)
>
> GRACIAS MIL^3 Marco y demás gente que viene leyendo.
>
>
>
>
>
Es un gusto ayudar, asi uno devuelve de a poco a la comunidad todo lo
que aprende.
Vamos por partes, si ya tenes ctarionegro.conf andando podrias intentar
duplicarlo y crear un subdominio cambiando la linea
ServerName
ctarionegro.com.ar
por
ServerName
web2py.ctarionegro.com.ar
en un archivo llamado web2py.ctarionegro.conf dentro de
sites-available, una vez que esta creado ejecutas:
$ sudo a2ensite web2py.ctarionegro.conf
eso deberia activar tu app web2py y crear en enlace del archivo en
sites-enabled.
de esa manera deberias tener el dominio y subdominio funcionando, esto
teniendo en cuenta que tu app en web2py sea welcome o init, de otra
manera deberias acceder de la siguiente manera:
http://web2py.ctarionegro.com.ar/myApp
y ahi puedes tener mas de una app funcionando, de hecho, yo tengo una
sola instancia de web2py en el servidor y sobre esa corro varias
aplicaciones. Para que sea mas comodo le dejo esa tarea a web2py usando
routes.py
Sobre los archivos de apache, en las nuevas versiones se manejan las
carpetas sites-available, sites-enabled, mods-available y mods-enabled
respectivamente y tienen sus comandos para activarlos o desactivarlos
como:
$ sudo a2ensite miDominio.conf #para activar un dominio
$ sudo a2dissite otroDominio.conf #para desactivar el dominio
$ sudo a2enmod mod_foo #activar modulo
$ sudo a2dismod mod-bar #desactivar modulo
para que esto funcione correctamente ambos archivos deben existir en
lar carpetas *-available respectivamente y por lo general se recomienda
reiniciar el servicio despues de cualquiera de las tareas.
$ sudo service apache2 restart
Con eso deberia salir andando casi todo lo que necesites.
OJO, la documentacion sobre apache esta desactualizada por que en la
lista oficial se recomienda Nginx como servidor o alguna alternativa,
imagino que es la causa de que se hayan eliminado los scripts de
instalacion, pero ya ves que tampoco es la gran ciencia. Si es cierto
que web2py corre mejor sobre Nginx hasta donde he probado y probalmente
pronto migre.
Espero que te sea util. Un abrazo.
Marco.