Pages : 1
#1 Le 15/10/2007, à 23:01
- Peat.hagore
[resolu]htaccess sur un site en localhost ca marche?
Bonjour a toutes et tous
Voila j'ai installé apache2 et tout ce qui vas bien avec...
et ca marche en local, dotclear wordpress, joomla etc...
Et j'aimerai utiliser le fameux .htaccess ( qui marche pour les blogs etc...)
Et je n'y arrive pas , malgré tous les tutos sur le net.
mon site web et comme ca, dans:
/home/peat.hagore/public_html/monsite/
#public_html c'est mon localhost
dossier "monsite":
index.html+ dossier resources ( pour les images de la page index) + dossier "test" ( qui lui contient un "vrai" site avec tout ce qui vas bien.)
sur ma page index, un lien vas vers "test"
Mon but etant donc au final d'avoir une page visible pour tout le monde (index.html) puis de la , avoir une restriction d'accé grace a .htaccess
( plus simplement, ou le visiteur a le login et le mot de passe et il continue a l"interieur" du site, soit il passe son chemin.
Donc, j'ai mis dans mon dossier "test"
.htaccess + .htpasswd
htacess est comme ca:
AuthUserFile /home/peat.hagore/public_html/monsite/test/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
et .htpasswd est comme ca:
test :test #meme pas crypté, c'est vraiment pour tester la "bete"
et quand je fais un localhost, il n'y a aucune restriction, tout se passe comme si je n'avais rien fait.
Donc, je comprends bien que j'ai du faire une erreur , mais je n'arrive pas a savoir ou.
J'ai fait plein de recherche sans aucun resultat....
donc deux solutions se presentent:
soit j'ai mal compris les tutos ( et j'esperes que c'est ca ) )
soit chez moi, sous local host, cela ne marche pas
Qu'en pensez vous?
Merci a vous par avance
Amicalement
Peat.hagore
Dernière modification par Peat.hagore (Le 17/10/2007, à 11:09)
Hors ligne
#2 Le 16/10/2007, à 10:01
- harbringer
Re : [resolu]htaccess sur un site en localhost ca marche?
As tu paramétré ton httpd.conf ?
Si le paramètre AllowOverride est a none, ton .htaccess ne sera pas pris en compte.
Hors ligne
#3 Le 16/10/2007, à 10:07
- Peat.hagore
Re : [resolu]htaccess sur un site en localhost ca marche?
aaaaah ok.. cool..je sais c'est pas ou il se trouve mais....
je le cherche des maintenant.
Merci
Hors ligne
#4 Le 16/10/2007, à 10:26
- Peat.hagore
Re : [resolu]htaccess sur un site en localhost ca marche?
Bon alors je suis dans:
/etc/apache2/httpd.conf
# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so
En fait, AllowOverride
est dans le fichier
/etc/apache2/apache2.conf
effectivement il est a none
il faut que je le change en quoi?, il faut les remplacer par "ALL"
Pour dire vrai il y en a trois:
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/usr/share/apache2/error">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority en es de fr
ForceLanguagePriority Prefer Fallback
</Directory>
#<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#</Directory>
I
Dernière modification par Peat.hagore (Le 16/10/2007, à 10:43)
Hors ligne
#5 Le 16/10/2007, à 11:21
- harbringer
Re : [resolu]htaccess sur un site en localhost ca marche?
Si je ne me trompe pas décommente la dernière partie, ca validera les fichiers .htaccess qui sont situer dans les home des utilisateurs de ta machine.
Hors ligne
#6 Le 16/10/2007, à 18:32
- Peat.hagore
Re : [resolu]htaccess sur un site en localhost ca marche?
Bon je cherche encore, par contre dommage que les pages sur apache2 sont eb grandes parties en Anglais.
Par Contre, j'ai trouvé ceci, Deux facon de creer ce fichiers .htaccess:
l'un tres simple:
http://www.webmaster-toolkit.com/htaccess-generator.shtml
l'autre, vraiment pour creer un fichier .htaccess avec toutes les options possibles et inimaginables:
http://cooletips.de/htaccess/
Voila, je penses que ce sont des liens plutot sympa, donc bon usage a vous.
Hors ligne
#7 Le 17/10/2007, à 06:49
- compte supprimé
Re : [resolu]htaccess sur un site en localhost ca marche?
Bonjour,
Il y a ça, aussi :
http://www.ac-creteil.fr/reseaux/systemes/linux/Welcome.html
A+
#8 Le 17/10/2007, à 08:15
- Peat.hagore
Hors ligne
#9 Le 17/10/2007, à 09:18
- Peat.hagore
Re : [resolu]htaccess sur un site en localhost ca marche?
Bon je sais vraiment pas la.
En fonction de ce lien:
http://www.ac-creteil.fr/reseaux/systemes/linux/Welcome.html
# Fonctionnement
Les fichiers .htaccess étant lus dynamiquement au moment de chaque requête qui concerne son répertoire, toute modification de ces fichiers prend effet immédiatement, contrairement à apache2.conf, pour lequel il est nécessaire de faire relire la configuration au serveur (donc intervention de root !)
Mais alors n'y aurait-il pas possibilité de conflit avec les directives placées dans apache2.conf dans un conteneur de directives <Directory chemin-rép> ...</Directory> ?
C'est la rôle de la directive AllowOverride de préciser la manière selon laquelle les directives contenues dans un fichier .htaccess doivent être prises en compte, si ces directives ont "le droit" de supplanter ou non celles qui sont incluses dans la présente directive.
# Ainsi, l'administrateur a le dernier mot ! S'il veut inhiber totalement l'action de .htaccess, il précisera AllowOverride NONE pour le répertoire. Sinon, il peut accorder des droits complets au fichier .htaccess avec ALL (prise en compte totale) ou limités en ne positionnant que certaines valeurs. On limite souvent cette délégation de gestion à AllowOverride AuthConfig ou AuthUserFile, ce qui est suffisant pour protéger l'accès à un site privé par une authentification.
Dans ces 2 fichiers j'ai tout mis a ALL
sudo gedit /etc/apache2/apache2.conf
sudo gedit /etc/apache2/sites-available/default
rectification
j'ai fermé tous les terminals/terminaux !!! bref, puis relancé firefox
et la cela marche, j'ai une fenetre d'identification.....qui ne reconnait "forecement" pas le mot de passe que je lui donne!!!
Mais ceci est une autre histoire!!!
Le plus interressant ici est de savoir quel: AllowOverride a fonctionné et celui de quel fichier
affaire a suivre...
Dernière modification par Peat.hagore (Le 17/10/2007, à 09:38)
Hors ligne
#10 Le 17/10/2007, à 10:06
- Peat.hagore
Re : [resolu]htaccess sur un site en localhost ca marche?
Au final:
Sur les deux fichiers qui me "proposait" : AllowOverride
a savoir:
/etc/apache2/apache2.conf
/etc/apache2/sites-available/default
j'ai testé un par un le remplacement de None par All, en fermant le terminal a chaque fois , puis en faisant un restart d'apache2 , puis en vidant le cache de firefox.
Et le seul qui me fait apparaitre une fenetre d'identification se trouve dans:
/etc/apache2/sites-available/default
le deuxieme:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /home/peat.hagore/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/peat.hagore/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warnCustomLog /var/log/apache2/access.log combined
ServerSignature OnAlias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory></VirtualHost>
Avec une meilleur recherche dans le forum , j'aurai pu trouver ceci:
http://forum.ubuntu-fr.org/viewtopic.php?id=148812
c'est exactement la meme conclusion que moi.
sujet [resolu]
Dernière modification par Peat.hagore (Le 17/10/2007, à 11:10)
Hors ligne
#11 Le 17/10/2007, à 13:01
- compte supprimé
Re : [resolu]htaccess sur un site en localhost ca marche?
Sinon, il y a encore ça, où l'on trouve pas mal de choses :
http://forum.apachefrance.com/
A+