Apache - droits d'accès aux répertoires

Fermé
UfoSurf Messages postés 8 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 5 février 2009 - 2 févr. 2009 à 20:50
UfoSurf Messages postés 8 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 5 février 2009 - 5 févr. 2009 à 09:27
Bonjour à tous,

comme des centaines de milliards de gens, je viens d'installer Apache, dernière version, et j'ai un peu de mal avec httpd.conf.

Ma configuration, en partant de dehors:

DynDns à cause d'ip dynamique : www.blabla.bla.com / fonctionne bien
ddclient installé / fonctionne bien
Livebox avec nat du port 80
Firewall: ShoreWall avec ouverture du port
Ip locale de mon pc 192.168.1.10
Répertoire partagé par Apache: /media/hd4/www
Users sur mon pc: "m" du groupe "m" /home/m, et "anonymous" du groupe "anonymous" /media/hd4/www
www est en 777 pour les tests

Mon petit problème:
Dans www il y a index.html, et d'autres répertoires, en lien depuis l'index.
En local, comme à distance, on arrive bien sur l'index, mais on a une 403 dès qu'on clique sur un lien qui demande à descendre dans www. Je n'utilise pas de fichier.htaccess .

Ici la partie concernée de mon .conf, à peine modifié depuis l'origine :


...

User apache
Group apache

#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#
ServerAdmin blablabla@gmail.com

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If this is not set to valid DNS name for your host, server-generated
# redirections will not work. See also the UseCanonicalName directive.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#
ServerName www.blabla.bla.com:80

#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 5

#
# UseCanonicalName: Determines how Apache constructs self-referencing
# URLs and the SERVER_NAME and SERVER_PORT variables.
# When set "Off", Apache will use the Hostname and Port supplied
# by the client. When set "On", Apache will use the value of the
# ServerName directive.
#
UseCanonicalName Off

#
# ServerTokens
# This directive configures what you return as the Server HTTP response
# Header. The default is 'Full' which sends information about the OS-Type
# and compiled in modules.
# Set to one of: Full | OS | Minor | Minimal | Major | Prod
# where Full conveys the most information, and Prod the least.
#
ServerTokens OS

#
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (internal error documents, FTP directory
# listings, mod_status and mod_info output etc., but not CGI generated
# documents or custom error documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of: On | Off | EMail
#
ServerSignature On

#
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/media/hd4/www/"

#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#

<Directory />
Options -All -Multiviews
AllowOverride None
Order deny,allow
Deny from all
</Directory>

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/media/hd4/www/">

# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.0/mod/core.html#options
# for more information.

Options -Indexes FollowSymLinks MultiViews

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit Indexes

AllowOverride None

# Controls who can get stuff from this server.
Order allow,deny
Allow from all

</Directory>



Merci à ceux pour qui c'est simple, et qui prendront 1 minute pour régler mon problème d'une semaine.
A voir également:

5 réponses

chmod 755 -R /media/hd4/www/
0
UfoSurf Messages postés 8 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 5 février 2009
3 févr. 2009 à 22:33
Hi,
chmod 755 -R /media/hd4/www
quelques secondes passent
puis httpd -k restart
et ouverture navigateur
et problème idem ...

merci quand même.

Autres suggestions ?
0
UTULISE LA COMMANDE SUIVANTE ,TU DOIT DONNER DROIT D ACCES A APACHE :

chown -R apache /media/hd4/www/

ca marchera bien.
https://accounts.google.com/ServiceLogin?service=blogger&hl=fr&passive=true&continue=https://www.blogger.com/blogin.g?blogspotURL%3Dhttp://zinovsky.blogspot.com/%26zx%3D12986xic0ycns
0
UfoSurf Messages postés 8 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 5 février 2009
5 févr. 2009 à 00:57
Hi,

Je viens de le faire, ça ne marche pas.
Les gens sont coincés sur le répertoire d'arrivée qui s'appelle www.
Ils ne peuvent donc pas descendre dans les répertoires.
J'ai fait des chmod 777, des chown -R apache www et tout le toutime, rien n'y fait !

Help !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
UfoSurf Messages postés 8 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 5 février 2009
5 févr. 2009 à 09:27
Hi,

je viens de me rendre compte en me levant ce matin, que /media et tout ce qui est dedans (donc mon rep http) appartiennent à root root et que mes chown et chgrp ne font rien.
C'est un dd windows en ntfs...
Ca peut être ça ?
Comment forcer le mode ?


Merci !
0