Pour ceux qui travaille avec laravel vous pourrez modifier le serveur apache pour qu'il redirige sur laravel.

Explication :
demarrer vagrant

vagrant ssh

d'abord ce deplacer dans /etc/apache2/sites-enabled
et visualiser les dossiers conf.

cd /etc/apache2/sites-enabled
ls -la
10-default_vhost_443.conf -> /etc/apache2/sites-available/10-default_vhost_443.conf
 10-default_vhost_80.conf -> /etc/apache2/sites-available/10-default_vhost_80.conf
 25-av_70f9al4xd6j3.conf -> /etc/apache2/sites-available/25-av_70f9al4xd6j3.conf

ouvrer le 3 fichier

 25-av_70f9al4xd6j3.conf -> /etc/apache2/sites-available/25-av_70f9al4xd6j3.conf

copier le contenu et pointer bien sur le dossier public de laravel

<VirtualHost *:80>
   ServerName local.dev

   ## Vhost docroot
   DocumentRoot "/var/www/local.dev"

   ## Directories, there should at least be a declaration for /var/www/local.dev

   <Directory "/var/www/local.dev">
     Options Indexes FollowSymlinks MultiViews
     AllowOverride All
     Require all granted

     <FilesMatch "\.php$">
       Require all granted
       SetHandler proxy:fcgi://127.0.0.1:9000

     </FilesMatch>

   </Directory>

   ## Logging
   ErrorLog "/var/log/apache2/av_70f9al4xd6j3_error.log"
   ServerSignature Off
   CustomLog "/var/log/apache2/av_70f9al4xd6j3_access.log" combined

   ## Server aliases
   ServerAlias local.dev

   ## SetEnv/SetEnvIf for environment variables
   SetEnv APP_ENV dev
 </VirtualHost>

créer votre fichier conf pour laravel

sudo cp /etc/apache2/sites-available/10-default_vhost_80.conf /etc/apache2/sites-available/laravel.dev.conf

ensuite don mac j'ai créer mon fichier laravel.dev.conf

sudo vi /etc/apache2/sites-available/laravel.dev.conf

ma modif
<VirtualHost *:80>
   ServerName laravel.dev

   ## Vhost docroot
   DocumentRoot "/var/www/local.dev/lab/Projet/Projet_Framework/learning-laravel-5/public/"

   ## Directories, there should at least be a declaration for /var/www/html

   <Directory "/var/www/local.dev/lab/Projet/Projet_Framework/learning-laravel-5/public/">
     Options Indexes FollowSymlinks MultiViews
     AllowOverride All
     Require all granted

     <FilesMatch "\.php$">
       Require all granted
       SetHandler proxy:fcgi://127.0.0.1:9000
     </FilesMatch>

   </Directory>

   ## Logging
   ErrorLog "/var/log/apache2/default_vhost_80_error.log"
   ServerSignature Off
   CustomLog "/var/log/apache2/default_vhost_80_access.log" combined

   ## Server aliases
    ServerAlias laravel.dev

   ## SetEnv/SetEnvIf for environment variables
           SetEnv APP_ENV dev
 </VirtualHost>
 ~               

activer le fichier conf

sudo sudo a2ensite laravel.dev.conf

ajouter l'hôte

sudo vi /etc/hosts
127.0.1.1 laravel.dev local

ensuite sudo service apache2 restart

aller sur le fichier host de votre pc ou mac et ajouter le domaine

dans mon cas c'est 172.178.10.2  laravel.dev

et taper l'url de et tomber sur votre projet laravel.dev ou celui de votre choix et voila :).

5 réponses


fuse
Auteur

excuser moi pour les fautes :( je tenais a le partager quand même car ici on ma bien aider quand même

cool le partage :)

Pour les fautes, rien ne t'empêche d'éditer (personne n'est parfait)
il faut que ce soit compréhensible
"ouvrer le 3 fichier"
c'est limite, je pense que tu veux dire "ouvrir le 3em fichier"

Pour le 127.0.1.1 dans le fichier host, ça serait pas 127.0.0.1 ?

fuse
Auteur

j'ai suivi ce qui etais marquer dans mon fichier host