1 votes

Apache affiche une erreur "Forbidden" avec "FollowSymLinks".

J'utilise Apache2 depuis longtemps. La plupart du temps, j'utilise des "hôtes virtuels", mais mon fournisseur d'accès vient de me faire passer d'une adresse "IP partagée" à une adresse "IP fixe".

C'est là que tout est parti en vrille. Tout ce qu'ils auraient dû faire, c'est changer mon adresse IP.

Voici ma configuration :

/etc/httpd/conf a mon httpd.conf fichier. Sa dernière ligne est

Include conf/vhosts.con

Mi vhosts contient :

NameVirtualHost *:80  

<VirtualHost *:80>  
</VirtualHost>

<Directory "/export/home">
  Options Includes ExecCGI Indexes  
  AddHandler cgi-script .pl  
  AllowOverride AuthConfig  
  Order allow,deny  
  Allow from all  
</Directory>

Include conf/webs/website.com
Include conf/webs/web1.com

Ainsi, chaque serveur virtuel devrait être le même avec toutes les permissions - facile, non ? Et chaque serveur est son propre fichier.

web1 est un serveur typique et a accès à mysql.

web1.biz :

<VirtualHost *:80>
  ServerName web1.biz
  ServerAlias http://www.web1.biz
  DocumentRoot /export/home/webs/web1/public_html
  ErrorLog /var/log/www/web1/error.log
  TransferLog /var/log/www/web1/transfer.log
</VirtualHost>

Site web :

Il s'agit de mon site web principal avec un accès à mysql myaddmin en /var/www/html/pma J'ai donc un lien dans mon /export/home/webs/website/public_html a /var/www/html/pma . Mais avant qu'ils ne changent mon adresse, cela fonctionnait bien avec la configuration ci-dessus.

Voici ma configuration actuelle, mais je reçois toujours l'erreur "Forbidden" lorsque j'essaie de démarrer. phpmyaddmin :

<VirtualHost *:80>
  ServerName website.net
  ServerAlias http://www.website.net
  DocumentRoot /export/home/webs/website/public_html
  DirectoryIndex index.html index.shtml index.pl index.php
  <Directory />
    Options Includes ExecCGI FollowSymLinks
    AllowOverride Indexes
  </Directory>
  ErrorLog /var/log/www/website/error.log
  TransferLog /var/log/www/website/transfer.log
</VirtualHost>

1voto

victe Points 231

Cette question est similaire à la précédente : https://superuser.com/a/819999/355341

Dans votre cas, il est probable que vous ayez été déplacé sur un nouveau serveur et que la configuration ait changé (vos données ont été déplacées, mais pas les fichiers de configuration). Si vous êtes passé d'Apache 2.2 à 2.4, il y a un autre problème avec la directive Required.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X