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.

#26 Le 08/08/2016, à 10:42

Filador

Re : Access forbidden! Error 403 avec Xampp

BrunoH a écrit :

Reprise du périple, maintenant j’ai créé un lien symbolique en ayant au préalable donné les droit d’accès à mes sites :

chown www-data ~/MonSiteWeb/www -Rf

puis

sudo ln -sf ~/MonSiteWeb/www /var/www

voici le message que j’obtient ;

Index of /

Name  Last modified   Size    Description

Apache/2.2.22 (Ubuntu) Server at 127.0.0.1 Port 80

Je dois être proche du résultat final, svp aidez moi.

Ici, tu avais réussi, il ne restait plus qu'à mettre tes sites dans ton répertoire ~/MonSiteWeb/www

Hors ligne

#27 Le 08/08/2016, à 11:01

choops

Re : Access forbidden! Error 403 avec Xampp

bonjour

essaye en faisant ton lien dans /var/www/html au lieu de /var/www

sudo ln -sf ~/MonSiteWeb/www /var/www/html

Dernière modification par choops (Le 08/08/2016, à 11:02)

Hors ligne

#28 Le 08/08/2016, à 13:00

BrunoH

Re : Access forbidden! Error 403 avec Xampp

choops a écrit :

bonjour

essaye en faisant ton lien dans /var/www/html au lieu de /var/www

sudo ln -sf ~/MonSiteWeb/www /var/www/html

J'ai suivi ce que tu m'as dit, quand je tape dans mon navigateur 127.0.0.1, celui ci affiche bien le lien du dossier html, mais quand je clique sur ce lien, le dossier m'indique "parent directory", mais pas ce qui est dans mon dossier www.

Dernière modification par BrunoH (Le 08/08/2016, à 13:25)

Hors ligne

#29 Le 08/08/2016, à 13:35

BrunoH

Re : Access forbidden! Error 403 avec Xampp

Filador a écrit :
BrunoH a écrit :

Reprise du périple, maintenant j’ai créé un lien symbolique en ayant au préalable donné les droit d’accès à mes sites :

chown www-data ~/MonSiteWeb/www -Rf

puis

sudo ln -sf ~/MonSiteWeb/www /var/www

voici le message que j’obtient ;

Index of /

Name  Last modified   Size    Description

Apache/2.2.22 (Ubuntu) Server at 127.0.0.1 Port 80

Je dois être proche du résultat final, svp aidez moi.

Ici, tu avais réussi, il ne restait plus qu'à mettre tes sites dans ton répertoire ~/MonSiteWeb/www

Ils y sont, depuis le debut de l'opération, mais n'apparaisse pas!!!

Dernière modification par BrunoH (Le 08/08/2016, à 13:59)

Hors ligne

#30 Le 08/08/2016, à 13:58

BrunoH

Re : Access forbidden! Error 403 avec Xampp

Messieur Filador et Choops, pouvez vous m'indiquer comment vous avez installé votre serveur local, et comment vous l'avez configuré, afin que je copie trait pour trait votre procedure.

Je desespere vraiment de ne pas y arriver!!!

Hors ligne

#31 Le 08/08/2016, à 14:56

choops

Re : Access forbidden! Error 403 avec Xampp

Ben, installation de base des divers paquets pour constituer un serveur web (ceci dit, je l'ai fait sur une ubuntu 14.04 et, en effet, c'est à partir de cette version qu'il y a eu migration du dossier de base de /var/www, qui est conforme à ta version d'ubuntu 12.04 - j'étais passé à côté de ce détail ^^' -, vers /var/www/html) :

1. Install de base de apache :

sudo apt-get install apache2

2. Test par requête http://localhost dans un navigateur, juste pour voir si ça marche et si le service est bien lancé comme il doit le faire seul en fin de l'install. A partir de là, ce qui est renvoyé est le contenu de /var/www/html
Si ça ne marche pas de suite, tu relances le service :

sudo service apache2 restart

3. Install de php

sudo apt-get install php5 libapache2-mod-php5

Relancer apache pour bien prendre en compte l'arivée de php :

sudo service apache2 restart

Créer d'un fichier test.php dans /var/www/html contenant simplement :     <?php phpinfo(); ?>
Consultation de http://localhost/test.php qui doit renvoyer les infos de version de php installé

4.install de mysql

sudo apt-get install mysql-server php-mysql

Lors de l'install, définition du mot de passe root pour mysql
Test du fonctionnement du service :

sudo service mysql status

Test de réponse de mysql (plus parlant) :

mysqladmin -u root -p status

-> renseigner le mot de passe root défini à l'install de mysql

5. Install de phpmyadmin pour une gestion un peu plus user-friendly de mysql que la ligne de commande bête et méchante :

sudo apt-get install phpmyadmin

Et voilà, c'est prêt.

Et, comme je le notais, ta version d'ubuntu veut que ton contenu web soit dans /var/www alors que depuis 14.04 c'est dans /var/www/html, donc en faisant à peut près la même chose à  cette variante près, tu devrais avoir un serveur fonctionnel
plus qu'à mettre ton site dans /var/www (dans ton cas, /var/www/html pour les version d'ubuntu à partir de 14.04) ou y linker le dossier comme tu l'avais fait, avec le petit changement de droits pour être sur sur le dossier /var/www :

sudo chown -R :www-data /var/www/

Dernière modification par choops (Le 08/08/2016, à 14:59)

Hors ligne

#32 Le 08/08/2016, à 15:15

BrunoH

Re : Access forbidden! Error 403 avec Xampp

Quand je copie mes sites dans le repertoire www, cela fonctionne,
moi ce que j'aurais aimé, c'est les laisser dans ~/monsiteweb/www qui contient mes trois dossier de mes trois sites.

C'est pour cela que je crais un lien symbolique de www dans le dossier /var.

Par contre là ca  ne fonctionne pas !?

Je crée mon lien de mon site qui ce trouve dans mon repetoire perso vers /var:

sudo ln -sf ~/MonSiteWeb/www /var/www

Voila le message d'erreur:

Forbidden

You don't have permission to access / on this server.

Je ne vois pas mes dossiers apparaitrent

Pour moi, c'est soi un probléme de permission ou un fichier mal configuré.

Dernière modification par BrunoH (Le 08/08/2016, à 15:24)

Hors ligne

#33 Le 08/08/2016, à 15:26

choops

Re : Access forbidden! Error 403 avec Xampp

Il faut que tu donnes les droits au groupe www-data sur le dossier de ton home. Il est possible que les droits donnés au liens ne suffisent pas à faire suivre sur l'arborescence
Mais pour bien faire, il vaut mieux que /var/www reste un dossier en dur. Si ce n'est plus le cas, supprime le lien (car avec les ln -sf fait précédemment, il y a fort à parier que /var/www/ soit pour toi un lien vers ~/MonSiteWeb/www) et recrée le dossier /var/www

En gros, tu fais tes liens par site dans /var/www :

ln -s ~/MonSiteWeb/www/site1 /var/www/site1
ln -s ~/MonSiteWeb/www/site2 /var/www/site2
ln -s ~/MonSiteWeb/www/site3 /var/www/site3

Tu attribues le groupe www-data à /var/www et sa descendance :

sudo chown -R :www-data /var/www/

Et tu fais de même à ton dossier source de tes sites :

sudo chown -R :www-data ~/MonSiteWeb/www/

Et ça devrait passer

Tu auras alors accès à tes 3 sites par :
- http://localhost/site1
- http://localhost/site2
- http://localhost/site3

Dernière modification par choops (Le 08/08/2016, à 15:27)

Hors ligne

#34 Le 08/08/2016, à 16:27

BrunoH

Re : Access forbidden! Error 403 avec Xampp

J'ai bien executez ce que tu ma dit, maintenant voici ce que j'obtient:

Avec 127.0.0.1: je ne vois pas les 3 dossiers, pourtant avec cette page il devrait si trouver!!!

Index of /
Name    Last modified    Size    Description

Avec 127.0.0.1/site1 j'obtient:

Forbidden

You don't have permission to access /monsiteweb on this server.

Dernière modification par BrunoH (Le 08/08/2016, à 16:31)

Hors ligne

#35 Le 08/08/2016, à 17:13

choops

Re : Access forbidden! Error 403 avec Xampp

tu peux essayer ça :

dans le fichier : /etc/apache2/sites-available/default, ajouter à la suite de <Directory /var/www> la ligne :

Allow from localhost            # Local

après

Allow from 127.0.0.1            # Local

(trouvé là : https://doc.ubuntu-fr.org/tutoriel/lamp … de_travail )

Hors ligne

#36 Le 08/08/2016, à 18:15

BrunoH

Re : Access forbidden! Error 403 avec Xampp

Idem à ci-dessus. sad

Hors ligne

#37 Le 08/08/2016, à 19:08

BrunoH

Re : Access forbidden! Error 403 avec Xampp

j'ai fait un petit test en créant un dossier html avec un fichier index.html dans celui-ci

je fais le lien vers mon home/.../...

sudo ln -s /var/www/html  ~/MonSiteWeb/www

je donne les droits d'accés

sudo chown -R :www-data ~/MonSiteWeb/www/html
sudo chmod -R 777 ~/MonSiteWeb/www/html

Là ca marche impecable!!!

Mais je voudrais fair le contraire, car si par manque de place, ou un plantage et que je reinstalle Ubuntu,
je ne perd pas mes données et un lien prend moins de place sur ma racine que le dossier lui même.

Hors ligne

#38 Le 09/08/2016, à 09:29

choops

Re : Access forbidden! Error 403 avec Xampp

777 c'est pas super propre comme droits, tu ouvres tout à fond ... ça passe pas, juste en 644 ?

Hors ligne

#39 Le 09/08/2016, à 10:22

BrunoH

Re : Access forbidden! Error 403 avec Xampp

choops a écrit :

777 c'est pas super propre comme droits, tu ouvres tout à fond ... ça passe pas, juste en 644 ?

Non ca ne passe pas, cela me remet le message d'erreur, donc je remet en 777.

De plus pour que cela fonctionne, j'ai créé un lien de /var/www vers mon Home/user (~), et donc j'ai copié mes 3 sites dans /var/www. Ils aparaissent bien dans mon ~/www.

Moi ce que j'aurais souhaité, c'etais de conserver mes 3 sites sur mon ~/www, et de créé un lien dans /var /www, mais là, message d'erreur. je viens de tester il y as 5mn.

Hors ligne

#40 Le 10/08/2016, à 08:30

Filador

Re : Access forbidden! Error 403 avec Xampp

BrunoH a écrit :
choops a écrit :

777 c'est pas super propre comme droits, tu ouvres tout à fond ... ça passe pas, juste en 644 ?

Non ca ne passe pas, cela me remet le message d'erreur, donc je remet en 777.

De plus pour que cela fonctionne, j'ai créé un lien de /var/www vers mon Home/user (~), et donc j'ai copié mes 3 sites dans /var/www. Ils aparaissent bien dans mon ~/www.

Moi ce que j'aurais souhaité, c'etais de conserver mes 3 sites sur mon ~/www, et de créé un lien dans /var /www, mais là, message d'erreur. je viens de tester il y as 5mn.

Par contre, ça devrait le faire avec les droits 774 car je vois que c'est le groupe que tu as mis en www-data.

D'après tes posts précédents, je vois ça dans ton httpd.conf :

DocumentRoot "/home/bruno/MonSiteWeb/www"
<Directory "/home/bruno/MonSiteWeb/www">

C'est donc tout à fait normal que ça fonctionne uniquement dans le sens home -> var.

Il faudrait modifier en :

DocumentRoot "/var/www/html"
<Directory "/var/www/html">

et faire les liens symboliques vers ton home.

Hors ligne

#41 Le 10/08/2016, à 14:24

BrunoH

Re : Access forbidden! Error 403 avec Xampp

Filador a écrit :
BrunoH a écrit :
choops a écrit :

777 c'est pas super propre comme droits, tu ouvres tout à fond ... ça passe pas, juste en 644 ?

Non ca ne passe pas, cela me remet le message d'erreur, donc je remet en 777.

De plus pour que cela fonctionne, j'ai créé un lien de /var/www vers mon Home/user (~), et donc j'ai copié mes 3 sites dans /var/www. Ils aparaissent bien dans mon ~/www.

Moi ce que j'aurais souhaité, c'etais de conserver mes 3 sites sur mon ~/www, et de créé un lien dans /var /www, mais là, message d'erreur. je viens de tester il y as 5mn.

Par contre, ça devrait le faire avec les droits 774 car je vois que c'est le groupe que tu as mis en www-data.

D'après tes posts précédents, je vois ça dans ton httpd.conf :

DocumentRoot "/home/bruno/MonSiteWeb/www"
<Directory "/home/bruno/MonSiteWeb/www">

C'est donc tout à fait normal que ça fonctionne uniquement dans le sens home -> var.

Il faudrait modifier en :

DocumentRoot "/var/www/html"
<Directory "/var/www/html">

et faire les liens symboliques vers ton home.

cela ma tellement gonflé que j'ai tous désinstallé.

puis reinstallation avec:

sudo apt-get install -y apache2 php5 mysql-server libapache2-mod-php5 php5-mysql

=>

sudo ln -s /var/www ~

=>

sudo chown -R :www-data /var/www

=>

sudo chown -R :www-data ~/www

=>

sudo chmod 777 ~/www

=>

sudo su

=>

sudo chmod 774 /var/www

ensuite avec ton poste j'ai modifer de cette facon les droits et cela passe.

=>

sudo chmod 774 ~/www

=>

sudo su

=>

sudo chmod 774 /var/www

Là c'est toujours bon.

Par contre mon fichier httpd.conf est vierge quand je l'ouvre avec la commande

sudo geany /etc/apache2/httpd.conf

Est ce normal en sachant que j'ai viré Xampp et réinstallé suivant la commande ci-dessus et ayant bien nettoyer l'ancienne installation avec les commandes ci-dessous avant réinstallation, comme cela je repare sur de bonne base.

sudo apt-get autoclean

sudo apt-get clean

sudo apt-get autoremove

sudo aptitude purge `dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2`

sudo aptitude clean

Maintenant aprés de nombreux test et configuration sur divers Post, j'ai laissé tout d'origine, et les commande effectuées sont seulement celles décrites ci-dessus.

J'attend votre retour avant de modifier quoi que se soit afin de savoir exactement ou s'en est.

je persite à dire que j'aurais souhaité conserver mes 3 sites sur mon ~/www, et de créé un lien dans /var /www, mais là, message d'erreur.

De plus quand je mets les droits en 774 pour 777, dans mon dossier ~/www, je ne vois plus mes dossiers, mais des fichiers. Donc pour intervenir dans ces dossiers je suis obligé de passer par:

Alt+F2 puis gksu nautilus, et enfin le mot de passe. Ce n'est pas facile.

Je repasse donc en droit 777, et de nouveaux les fichers sont redevenus des dossiers.

Dernière modification par BrunoH (Le 10/08/2016, à 14:34)

Hors ligne