Bonjour,
je rencontre des problèmes pour créer un VirtualHost pour mon application Laravel ce qui me serait bien utile vu les petits soucis de génération d'URL que je rencontre avec CKeditor par exemple.
J'ai ajouté une ligne dans le fichier host et modifier le httpd-vhosts.conf afin d'ajouter un VH mais impossible de le faire fonctionner (la page d'accueil de localhost m'indique :
Le ServerName laravel.dev comporte des erreurs de syntaxe dans le fichier c:/wamp64/bin/apache/apache2.4.23/conf/extra/httpd-vhosts.conf
Je n'arrive pas à comprendre d'où cela vient et j'ai un peu de mal avec ce fichier....
Voici son contenu :
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
DocumentRoot c:/wamp64/www
<Directory "c:/wamp64/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost.com
DocumentRoot c:/wamp64/www/laravel/public
ServerName laravel.dev
<Directory "c:/wamp64/www/laravel/public">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
Bien évidemment, laravel.dev me renvoie une adresse introuvable...
Merci de votre aide :D
Bonjour V
Je prends un exemple de site qui se nomme monsite.dev
As-tu crée un alias pour ton site dans C;\wamp64\alias
le fichier daois s'appeler avec le nom de ton site. ici c'est monsite.conf
Il contient :
NameVirtualHost monsite.dev
<VirtualHost monsite.dev>
DocumentRoot c:/wamp64/www/monsite/public/
ServerName monsite.dev
</VirtualHost>
Ensuite tu-as le fichier ect qui se trouve dans C:\windows\system32\drivers\ect
Se fichier doit contenir ceci pour monsite.dev:
127.0.0.1 localhost
127.0.0.1 monsite.dev
Et pour finir voici un exemple du fichier httpd-vhosts.conf que je renseigne
#VirtualHost
<VirtualHost *:80>
ServerName localhost
DocumentRoot c:/wamp64/www
<Directory "c:/wamp64/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName monsite.dev
DocumentRoot c:/wamp64/www/oxypaie/public/
<Directory "c:/wamp64/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Avec tout cela je n'ai aucun problèmes
Surtout bien penser à redemarrer appace à chaque fois que tu modifies un des ces fichier
Bonne journnée
Bonjour,
J'ai fait exactement ce qui suis (j'ai testé avec un nouveau projet et créer l'alias via le CLI de WAMP):
fichier lara-app.conf :
Alias /lara-app.dev "C:/wamp64/www/lara-app/public/"
<Directory "C:/wamp64/www/lara-app/public/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<ifDefine APACHE24>
Require local
</ifDefine>
<ifDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</ifDefine>
</Directory>
Fichier hosts :
127.0.0.1 localhost
::1 localhost
127.0.0.1 lara-app.dev
Et enfin le fichier VirtualHost. Dans ton exemple, il doit manquer quelques lignes car si je copie mot à mot, Appache ne se relance pas :
<VirtualHost *:80>
DocumentRoot "c:/wamp64/www"
ServerName localhost
ServerAlias localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
<Directory "c:/wamp64/www">
AllowOverride All
Options Indexes FollowSymLinks
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "c:/wamp64/www/lara-app/public/"
ServerName lara-app.dev
<Directory "c:/wamp64/www/lara-app/public/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Et rien n'y fait, toujours cette même foutue erreur :/ Pourtant mon dossier est correcte. Vraiment je comprend pas. Quelle galère pour faire un VH sous Windows.................
Bonjour.
vu qu'il est sur Windows c'est dans le fichier etc si je me trompte pas.
Tu te trompes, ce n'est pas dans le fichier etc, mais dans le fichier hosts qui se situe dans le dossier etc, soit dans : c:/Windows/System32/drivers/etc
et donc le fichier hosts.
As-tu crée un alias pour ton site
Il n'a nullement besoin de créer un alias pour un Virtual Host, car les alias sur Wamp obligent à avoir le préfix localhost dans la barre d'adresse, ce qui lui ferait : http://localhost/laravel.dev
, alors qu'à mon avis, il veut plutôt une url de type http://laravel.dev
.
@Lartak c'est exactement ça. Ainsi, les liens d'images crées par l'ElFinder de CKEditor me donnerait un truc du genre : http://laravel.dev/img/test.jpg plutôt que http://localhost/img/test.jpg