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 20/06/2014, à 13:10

grissouris

[RESOLU] LAMP sur 14.04 + alias = erreur 403

Bonjour,

je viens de mettre à jour Kubuntu 12.04 vers Kubuntu 14.04.

j'ai installé les paquets pour Lamp :

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

ouverture de localhost = it works.

j'ai suivi le tuto sur les répertoires de travail pour avoir mes dossiers dans /home/martine/www

j'ai gardé le terminal ouvert pour copier-coller ici les commandes que j'ai fait


1. création du répertoire

sudo mkdir /home/martine/www

2. droits sur le répertoire créé

sudo chown -R $USER:users /home/martine/www

3. Protection de /var/www/html dans  /etc/apache2/sites-available/000-default.conf + ajout localhost sous l'ip

<Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    <RequireAny>
        Require ip 127.0.0.1
        Require host localhost
    </RequireAny>
</Directory>

4. Configuration d'alias dans apache fichier /etc/apache2/sites-available/000-default.conf

## ZONE PRIVEE
Alias / /home/martine/www
<Directory /home/martine/www>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    <RequireAny>
        Require ip 127.0.0.1
    </RequireAny>
</Directory>

5. Création du lien symbolique

sudo ln -s /home/martine/www /var/www/html

6. Déplacement du fichier index.html du dossier /var/www/html/ dans le dossier /home/martine/www/

7. Redémarrage d'apache

sudo /etc/init.d/apache2 force-reload

8. Donné les droits d'accès 777 sur le dossier www dans Home, + tous le contenu

9. Rajouté des permissions aux dossiers intermédiaires

sudo chown -R $USER:users /home
sudo chown -R $USER:users /home/martine

10. Redémarrage d'apache

localhost = erreur 403.

11. Vidage du cache Firefox

localhost = erreur 403

12. ne sais plus quoi faire.

Merci à ceux qui pourront m'aider.

Martine

Dernière modification par grissouris (Le 21/06/2014, à 15:45)


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#2 Le 20/06/2014, à 13:37

ssdg

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Plusieurs choses: tu ne semble pas avoir repris le "Require host localhost" de ton exemple.

Je vois que le groupe est "users". Apache en fait-il bien partie?

Enfin, tu peux vérifier que c'est bien un problème de permissions en faisant un sudo su www-data et en allant chercher tes fichiers à l'aide de "cd" (pour changer de répertoire) et "cat".
En faisant le cd étape par étape (/, /home/, /home/martine/, /home/martine/www )
et une fois arrivée "cat tonfichier". (et en bonus "ls" une fois dans /home/martine/www)
Oh,


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#3 Le 20/06/2014, à 13:44

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Merci pour ton aide, mais peut-être que mon message donne l'impression que je maîtrise, en fait pas trop ... Donc j'ai juste compris le sudo dans ta réponse, voici le résultat :

This account is currently not available.

pour le reste, je ne maitrise pas assez les lignes de commandes pour faire les manips hors copié-coller. Désolée, si tu peux me donner les lignes à copier coller, ça m'arrangerait...;)


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#4 Le 20/06/2014, à 15:54

ssdg

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Je comprends. Je m'apperçois aussi avec ta réponse que ma méthode de débug ne doit pas marcher sur un système 'propre' (du coup,... laisse tomber dans un premier temps)

Dans ton 3 et 4 , tu décris la configuration que tu as appliquée. je ne connais pas ces options mais je note une différence entre les deux. si j'interprete bien, la conf du 3 indique que la requête doit venir de localhost ou 127.0.0.1 (qui sont synonymes normalement) du coup, je me demande pourquoi dans le 4, cette alternative n'est pas disponible.

Enfin, si tu as suivi un tuto, pourquoi ne pas nous donner le lien?


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#5 Le 20/06/2014, à 16:03

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

j'ai suivi ce tuto :

http://doc.ubuntu-fr.org/tutoriel/lamp_ … de_travail

je rajoute le localhost dans le 4 et je te dis


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#6 Le 20/06/2014, à 16:10

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

voilà le nouveau paragraphe de 000-default.conf

## ZONE PRIVEE
Alias / /home/martine/www

<Directory /home/martine/www>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    <RequireAny>
        Require ip 127.0.0.1
        Require host localhost
    </RequireAny>
</Directory>

j'ai rechargé apache

pareil localhost = erreur 403


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#7 Le 20/06/2014, à 16:33

ssdg

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Zut.

Pourrais tu nous donner le résultat de :
ps aux | grep apache
groups www-data
ls -ld / /home/ /home/martine /home/martine/www


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#8 Le 20/06/2014, à 16:37

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

ps aux | grep apache

root      7478  0.0  0.2 276740 18704 ?        Ss   12:24   0:00 /usr/sbin/apache2 -k start
www-data  9658  0.0  0.1 276804  8088 ?        S    17:07   0:00 /usr/sbin/apache2 -k start
www-data  9659  0.0  0.1 276812  8328 ?        S    17:07   0:00 /usr/sbin/apache2 -k start
www-data  9660  0.0  0.1 276804  8088 ?        S    17:07   0:00 /usr/sbin/apache2 -k start
www-data  9661  0.0  0.1 276804  8088 ?        S    17:07   0:00 /usr/sbin/apache2 -k start
www-data  9662  0.0  0.1 276804  8088 ?        S    17:07   0:00 /usr/sbin/apache2 -k start
www-data  9668  0.0  0.0 276764  7592 ?        S    17:08   0:00 /usr/sbin/apache2 -k start
www-data  9669  0.0  0.0 276764  7592 ?        S    17:08   0:00 /usr/sbin/apache2 -k start
martine   9839  0.0  0.0  11788   920 pts/0    S+   17:34   0:00 grep --color=auto apache

groups www-data

www-data : www-data

ls -ld / /home/ /home/martine /home/martine/www

drwxr-xr-x 24 root    root  4096 juin  20 17:04 /
drwxr-xr-x  3 martine users 4096 juin  19 17:48 /home/
drwxr-xr-x 30 martine users 4096 juin  20 15:37 /home/martine
drwxrwxrwx  3 martine users 4096 juin  20 13:13 /home/martine/www

Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#9 Le 20/06/2014, à 17:02

ssdg

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Je pensais que j'avais trouvé quand la commande groups montrait que www-data n'était pas dans le groupe users (du coup, il ne bénéficie pas des permissions du groupe mais de "les autres")

Et en fait non. "les autres" ont un accès complet à /home/martine/www et les permissions qu'il faut pour y aller.

quelle adresse essaie tu dans ton navigateur ? juste "localhost"?

si oui, qu'en est-il du résultat de la commande:
ls -la /home/martine/www


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#10 Le 20/06/2014, à 17:06

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

oui, localhost simplement. avant que je fasse les manips pour changer de dossier, ça donnait "it works"

résultat de ls -la /home/martine/www

total 24
drwxrwxrwx  3 martine users  4096 juin  20 13:13 .
drwxr-xr-x 30 martine users  4096 juin  20 17:51 ..
drwxrwxrwx  6 martine users  4096 juin   4 18:51 CreaSites
-rwxrwxrwx  1 martine users 11510 juin  20 12:23 index.html

Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#11 Le 20/06/2014, à 17:21

ssdg

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

On commence à atteindre mes limites. (pour le it works, c'est le contenu du fichier /var/www/index.html)

Et si tu fais:
http://localhost/index.html


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#12 Le 20/06/2014, à 17:22

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Pareil : erreur 403


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#13 Le 21/06/2014, à 09:58

bruno

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Bonjour,

Décidément ce tuto semble faire beaucoup de dégâts…
Si l'objectif est de servir un seul site présent dans /home/martine/www, tu peux annuler tout ce que tu as fait… et surtout l'horrible chmod 777 (ça ne te choque pas de rendre des fichiers html ou php exécutables ?) et le lien symbolique.

Dans un premier temps il suffit que le dossier et ce qu'il contient soit lisible par tout le monde.

Pour Apache, il te suffit de modifier le fichier /etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	DocumentRoot /home/martine/www
       <Directory /home/martine/www>
           Options +Indexes +FollowSymLinks +MultiViews
           AllowOverride All
            # on n'autorise les connexions que depuis le serveur lui-même : https://httpd.apache.org/docs/2.4/fr/mod/mod_authz_host.html
           Require local
       </Directory>


	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

#14 Le 21/06/2014, à 12:54

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Bonjour,

merci de reprendre le flambeau.

pour le chmod, je sais, ma fille me le répète tt le temps, mais bon, en local et en dernier recours pour voir si ça vient de là...

je ne sais pas annuler un lien symbolique.  Pour le reste, je vais modifier le fichier 000-default.conf. et je te dis.

Martine


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#15 Le 21/06/2014, à 13:32

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

j'ai essayé de supprimer le lien symbolique en faisant comme indiqué là :
http://wiki.linux-france.org/wiki/Les_c … n_.28ln.29

ln -i /home/martine/www /var/www/html

résultat

ln: «/home/martine/www» : lien direct non permis pour un répertoire

Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#16 Le 21/06/2014, à 13:35

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

j'ai aussi fait un ls -l et dans la liste il y a ça :

drwxrwxrwx  3 martine users    4096 juin  20 13:13 www
drwxrwxr-x 39 martine users    4096 juin  20 15:39 wwwOLD

le répertoire wwwOLD est la sauvegarde des sites faite sur kubuntu 12.04


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#17 Le 21/06/2014, à 13:50

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

j'ai modifié le fichier 000-defailt.conf et j'ai la page "it works" qd je tape localhost. Cool.

mais lorsque je mets dans www un dossier contenant un fichier php, il ne le trouve pas erreur 404, pourtant le chemin est bon.


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#18 Le 21/06/2014, à 14:03

bruno

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Je suis perdu dans tes histoires de liens wink

Peux-tu donner le résultat de :

ls -l /var/www/html
ls -l /home/martine/www

Normalement pour supprimer le lien symbolique que tu avais fait il suffit de :

sudo rm /var/www/html/www

#19 Le 21/06/2014, à 14:11

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

J'ai fait la commande de suppression du lien symbolique, comme tu as indiqué.

ensuite j'ai fait les 2 demandes de liste.

pour /var/www/html => total 0

pour /home/martine/www

total 16
drwxrwxr-x 6 martine users  4096 juin   4 18:51 CreaSites
-rwxrwxr-x 1 martine users 11510 juin  20 12:23 index.html

Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#20 Le 21/06/2014, à 14:13

bruno

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Donc si tu as bien modifié le fichier /etc/apache2/sites-available/000-default.conf comme je l'ai indiqué précedemment et que tu as rechargé Apache :

sudo service apache2 reload

en tapant http://localhost dans la barre d'adresse de ton navigateur tu devrais voir le contenu du fichier /home/martine/www.index.html

Dernière modification par bruno (Le 21/06/2014, à 14:15)

#21 Le 21/06/2014, à 14:20

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

oui, ça déja je l'avais qd j'ai modifié le 000-default.conf comme tu m'as dit.

maintenant, en mettant un dossier dans www avec un fichier php dedans, j'ai une erreur 404 qd je veux l'ouvrir en localhost, et le chemin est bon.

j'ai aussi copié ce fichier à la racine de www, donc à côté de index.html (page It Works que je vois bien en localhost), et là erreur 404.


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#22 Le 21/06/2014, à 14:25

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Pardon, c'est Firefox, je lis bien ma page avec Chrome.

Je pense que je devrais arriver à m'en sortir maintenant.

Merci bcp pour ta patience, et merci aussi à ssdg d'avoir déblayé le terrain.


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#23 Le 21/06/2014, à 15:00

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Au secours, j'ai rien changé et la page ItWorks ne s'affiche plus, erreur 404, sur Chrome et sur Firefox.
j'ai rechargé apache, mais pas de résultat.

je me sens un peu boulet, là...


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne

#24 Le 21/06/2014, à 15:48

grissouris

Re : [RESOLU] LAMP sur 14.04 + alias = erreur 403

Pardon, c'est revenu, pas compris pourquoi + je vois It Works et ma page index.php. Merci encore.


Kubuntu 18.04
Acer Predator Helios 300 PH317-52-519Y
Intel core i5
NVidia GeForce GTX 1050Ti

Hors ligne