Estoy intentando configurar Apache para tener diferentes proyectos symfony (cada uno con su propia instalación del framework) bajo el mismo dominio, pero no puedo hacer que funcione usando carpetas.¿Cómo configurar Apache para que tenga dos proyectos de Symfony en el mismo dominio (sin usar subdominios)?
Esto es lo que me gustaría tener:
- mydomain.com/projectone/
- mydomain.com/projecttwo/
puedo hacer que funcione uso de subdominios, pero es no es la solución preferida para mí, porque termino teniendo subdominios locos como:
- projectone.midominio.com
- backend.projectone.mydomain.com
- projecttwo.mydomain.com
- backend.projecttwo.mydomain.com
estoy usando esta configuración en Apache para que funcione con subdominios:
<VirtualHost 127.0.0.1:8080>
ServerName projectone.mydomain.com
DocumentRoot "/home/projectone/web"
DirectoryIndex frontend.php
<Directory "/home/projectone/web">
Options -Indexes IncludesNOEXEC FollowSymLinks -MultiViews
AllowOverride None
Allow from All
RewriteEngine On
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ frontend.php [QSA,L]
</Directory>
Alias /sf /home/projectone/lib/vendor/symfony/data/web/sf
<Directory "/home/projectone/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
¿Alguna idea sobre cómo lograr la solución de carpetas?
Gracias de antemano, Eneko
esto me es interesante ...realmente prefiero los nombres de dominio "complejos" ;-) De todos modos, ¿cuál es su estrategia esperada para acceder a las aplicaciones individuales en cada proyecto? ¿Es 'backend.domain.com/project' o es más como' domain.com/project/ backend.php'? Eso hará una diferencia en cómo hacerlo, creo. – prodigitalson
la idea es acceder a la aplicación back-end a través de domain.com/project/backend/ – eillarra