VirtualHost Apache 403 Forbidden

J'ai récemment essayé de mettre un serveur de test avec Apache. Le site doit s'exécuter sous domaine www.mytest.com. J'ai toujours été un 403 Forbidden erreur. Je suis sur Ubuntu 10.10 server edition. La doc de la racine de la sous dir /var/www. Voici mes paramètres:

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 d'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

De configuration de Site

<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 .htaccess fichier dans mon doc racine. Les autorisations sont définies correctement (lisible par www-data).

Si je tape l'adresse IP de mon ordinateur de bureau, le site s'affiche correctement. J'ai modifié le fichier hosts sur mon bureau à point www.mytest.com à l'IP du serveur. Lorsque je l'utilise, je reçois 403. Depuis de nombreuses fonctions de ce site sont sitename sensible, je dois être en mesure d'accéder au site par le nom de domaine.

Un autre funky chose 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 Listen /etc/apache2/*|grep -v \"#\"; grep -R NameVirtual /etc/apache2/*|grep -v \"#\""
  • La première commande renvoie suivant: VirtualHost configuration: 192.168.2.5:* www.mytest.com (/etc/apache2/sites-enabled/mytest.com:1) Syntax OK Le second 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 *
  • essayez sur serverfault.com
InformationsquelleAutor Yuchen Wang | 2011-08-05