Bonjour,
j'ai déployé un projet sur mon serveur de test. accessible par http://ip/myprojet/public
et je veux, ensuite, lui associer un alias du genre http://ip/monsite
mais ça ne marche pas, et dans le log apache

... File does not exist: /var/www/monsite

j'ai crée auparavant dans /etc/apache2/sites-available/monsite

<VirtualHost *:80>
  ServerName monsite
  DocumentRoot /var/www/myprojet/public
  SetEnv APPLICATION_ENV "production"
  <Directory /var/www/myprojet/public>
    DirectoryIndex index.php
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

ensuite fait un a2ensite monsite et finalement redémarrer apache
mais en vain :(

1 réponse


Tu devrais mettre ServerName ip/monsite
Mais ce n'est pas nécessaire de refaire un virtualhost pour ça tu peux directement dire que tu as un alias avec ServerAlias sous ton ServerName

soit :
ServerName ip/myprojet/public
ServerAlias ip/monsite