J'ai récemment essayé de mettre en place un serveur de test avec Apache. Le site doit fonctionner sous le domaine www.mytest.com
. Je reçois toujours une erreur 403 Forbidden
. Je suis sur Ubuntu 10.10 édition serveur. La racine du document se trouve sous le répertoire /var/www
. Voici mes réglages :
Contenu de /var/www
ls -l /var/www/
total 12
drwxr-xr-x 2 root root 4096 2011-08-04 11:26 mytest.com
-rwxr-xr-x 1 root root 177 2011-07-25 16:10 index.html
Contenu du fichier host sur le serveur (avec IP 192.168.2.5)
cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 americano
192.168.2.5 americano.mytest.com www.mytest.com
# Les lignes suivantes sont souhaitables pour les hôtes compatibles IPv6
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Configuration du site
ServerAdmin admin@mytest.com
ServerName www.mytest.com
ServerAlias mytest.com
DocumentRoot "/var/www/mytest.com"
ErrorLog /var/log/apache2/mytest-error_log
CustomLog /var/log/apache2/mytest-access_log combined
#
# Cela devrait être modifié en fonction de DocumentRoot que vous avez défini.
#
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Je n'ai pas de fichier .htaccess
dans ma racine de document. Les autorisations sont définies correctement (lisibles par www-data).
Si je saisis l'adresse IP depuis mon bureau, le site s'affiche correctement. J'ai modifié le fichier host sur mon bureau pour pointer www.mytest.com
vers l'IP du serveur. Lorsque je l'utilise, je reçois une erreur 403
. Comme de nombreuses fonctions de ce site dépendent du nom du site, je dois pouvoir accéder au site par son nom de domaine.
Autre chose étrange, même si tous les fichiers journaux sont créés correctement, ils n'ont aucune information concernant cette erreur.
Je suis bloqué. Est-ce que quelqu'un peut m'aider ?
0 votes
Pouvez-vous ajouter le contenu de :
sudo sh -c ". /etc/apache2/envvars; apache2 -S"
(liste des hôtes virtuels) et :sudo sh -c ". /etc/apache2/envvars; grep -R Listen /etc/apache2/*|grep -v \"#\"; grep -R NameVirtual /etc/apache2/*|grep -v \"#\""
0 votes
La première commande renvoie ce qui suit:
Configuration VirtualHost : 192.168.2.5:* www.mytest.com (/etc/apache2/sites-enabled/mytest.com:1) Syntaxe OK
La deuxième commande renvoie:/etc/apache2/ports.conf:Listen 80 /etc/apache2/ports.conf: Listen 443 /etc/apache2/ports.conf: Listen 443 /etc/apache2/conf.d/virtual.conf:NameVirtualHost *
1 votes
Essayer sur serverfault.com