Pages : 1
#1 Le 16/02/2015, à 16:06
- zerozero
définir un hôte virtuel
Bonjour,
Je suis sous Ubuntu 12.04
Je suis en train de faire un tuto et je ne m'en sort pas!
Il est écris une demi heure de cours pour ce tuto et j'y suis depuis... un certain temps.
Voila, je suis ce http://openclassrooms.com/courses/premi … -php-silex et dans le chapitre "Définition d'un hôte virtuel" vers la fin de la page il y a un code a ajouter.
Il est écrit dans le tuto "La configuration d'un hôte virtuel sous Apache nécessite l'édition du fichier de configuration httpd-vhosts.conf"
Oui, mais voila, je le trouve pas ce fichier!
Donc le code je le mets où ?
Peut être dans sites-availabe/000-default.conf ?
On nous dit ensuite d'éditer le fichier principal de configuration apache. Il se nomme httpd.conf
Mais moi dans ce fichier je n'ai rien, il y a juste une ligne avec ecrit : ServerName localhost
Par contre j'ai pas mal de chose dans le fichier : apache2.conf
Il est écris dans le tuto que : "dans ce long fichier, vérifiez que la ligne incluant le fichier httpd-vhosts.conf est bien décommentée"
J'ai beau chercher je n'ai pas cette ligne!!!
Pouvez-vous m'aidez sur ce tuto ?
merci
Dernière modification par zerozero (Le 16/02/2015, à 16:08)
Hors ligne
#2 Le 16/02/2015, à 16:20
- zerozero
Re : définir un hôte virtuel
Quand je veux atteindre l'adresse url : http://localhost/www/cours/hello-world-silex/hello/Bob
J'ai l'erreur : "The requested URL was not found on this server"
Hors ligne
#3 Le 16/02/2015, à 16:29
- src
Re : définir un hôte virtuel
Salut,
Sur Debian / Ubuntu la configuration des vhost se fait en plusieurs fichiers. Un fichier par vhost.
Ils sont bien dans /etc/apache2/sites-available
Mais pour les activer il faut faire un lien symbolique dans /etc/apache2/sites-enabled
Actuellement sur Manjaro Xfce (amd64)
Hors ligne
#4 Le 16/02/2015, à 16:54
- zerozero
Re : définir un hôte virtuel
Merci,
Voila ce que je pense faire:
Je crée un fichier heloworldsilex.conf dans etc/apache2/sites-enableb
Dans ce dossier je mets :
<VirtualHost *:80>
DocumentRoot /var/www
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/user/www/cours/hello-world-silex/web
ServerName hello-world-silex
<Directory /home/user/www/cours/hello-world-silex/web>
AllowOverride All
</Directory>
</VirtualHost>
Je fais ensuite un : a2ensite helloworldsilex.conf
afin de faire ce lien symbolique vers sites-available
Je redémarre apache: /etc/init.d/apache2 restart
Qu'en pensez-vous ?
Est ce cela la procédure à faire ?
Merci
Hors ligne
#5 Le 16/02/2015, à 17:26
- zerozero
Re : définir un hôte virtuel
J'ai créé le meme fichier helloworldsilex.conf dans sites-enable et sites-available. J'ai toujours l'erreur : The requested URL /www/cours/hello-world-silex/hello/Bob was not found on this server.
J'ai pas bien compris comment faire un lien symbolique et a vrai dire j'ai du mal a comprendre tout cela!
Mais je veux pas baisser les bras.
Merci
Hors ligne
#6 Le 17/02/2015, à 17:10
- zerozero
Re : définir un hôte virtuel
Un petit UP svp, je suis toujours bloqué,
Je récapitule et je pars du début pour ne pas être confus.
J'ai pour l'instant une seule question :
Voila,
Je suis en train de faire ce tuto : http://openclassrooms.com/courses/premi … -php-silex
Il est dit dans le tuto : "La configuration d'un hôte virtuel sous Apache nécessite l'édition du fichier de configuration httpd-vhosts.conf . Son emplacement dépend de l'installation d'Apache"
Mais je ne trouve pas ce fichier ?
Ou puis je le trouver ?
Merci
Hors ligne
#7 Le 17/02/2015, à 21:51
- src
Re : définir un hôte virtuel
Ce que tu as fait semble bon mais tu tape quoi comme adresse pour afficher ta page ?
Actuellement sur Manjaro Xfce (amd64)
Hors ligne
#8 Le 19/02/2015, à 14:58
- zerozero
Re : définir un hôte virtuel
Merci,
Je tape : http://hello-world-silex/hello/Bob
et j'ai un 403 forbidden, You don't have permission to access /hello/Bob on this server
comme réponse! et cela avec ou sans le fichier .htaccess
Le problème c'est que dans le tuto cité plus haut, je suis censé ajouter cette ligne :
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
au fichier httpd.conf
Mais je n'ai rien dans ce fichier et par contre dans mon fichier apache2.conf je ne peux pas mettre cette ligne si je n'ai pas dans ma machine ce fameux httpd-vhosts.conf ?
Voila! Si vous avez une piste... merci
Hors ligne
#9 Le 19/02/2015, à 17:40
- src
Re : définir un hôte virtuel
Regarde les logs /var/log/apache2/
Actuellement sur Manjaro Xfce (amd64)
Hors ligne
#10 Le 20/02/2015, à 16:14
- zerozero
Re : définir un hôte virtuel
Merci,
Que peuvent m'apprendre les logs ?
J'ai entre autre :
other_vhosts_access.log
other_vhosts_access.log.1
Hors ligne
Pages : 1