J'ai récemment essayé de configurer un serveur de test avec Apache. Le site doit fonctionner sous le domaine www.mytest.com
. J'obtiens toujours une erreur . Je suis sur l'édition du serveur Ubuntu 10.10. La racine doc est sous la dir /var/www
. Voici mes paramètres:Apache VirtualHost 403 Interdit
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 hôte 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
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Site config
<VirtualHost *>
ServerAdmin [email protected]
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
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/mytest.com">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Je n'ai pas de fichier .htaccess
dans ma racine de doc. Les permissions sont définies correctement (lisibles par www-data).
Si je tape l'adresse IP sur mon bureau, le site s'affiche correctement. J'ai changé le fichier hosts sur mon bureau pour pointer www.mytest.com
vers l'adresse IP du serveur. Quand je l'utilise, je reçois 403
. Puisque de nombreuses fonctions de ce site sont sensibles au nom du site, je dois pouvoir accéder au site par le nom de domaine.
Une autre chose géniale est, même si tous les fichiers journaux sont créés correctement, ils n'ont aucune information concernant cette erreur.
Je suis coincé. Quelqu'un peut-il aider?
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 Ecoute/etc/apache2/* | grep -v \ "# \"; grep -R NameVirtual/etc/apache2/* | grep -v \ "# \" " ' – regilero
La première commande renvoie: 'Configuration VirtualHost: 192.168.2.5:* www.mytest.com (/ etc/apache2/sites-enabled/mytest.com: 1) Syntaxe OK' Le second renvoie: '/etc/apache2/ports.conf:Listen 80 /etc/apache2/ports.conf: Écouter 443 /etc/apache2/ports.conf: Écouter 443 /etc/apache2/conf.d/virtual.conf:NameVirtualHost * ' –
essayer sur http://serverfault.com/ – regilero