Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/02/2015, à 17: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, à 17:08)

Hors ligne

#2 Le 16/02/2015, à 17: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, à 17: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, à 17: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, à 18: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, à 18: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, à 22: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, à 15: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, à 18:40

src

Re : définir un hôte virtuel

Regarde les logs /var/log/apache2/ smile


Actuellement sur Manjaro Xfce (amd64)

Hors ligne

#10 Le 20/02/2015, à 17: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