Cher Apache,

Je viens d'installer un site, il est sur /var/www/ispconfig, j'ai créé le VirtualHost, comme tu le sais, avec les directives suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
ServerName ispconfig-dns
DocumentRoot /var/www/ispconfig
ErrorLog /var/log/apache2/ispconfig-dns/error.log
CustomLog /var/log/apache2/ispconfig-dns/access.log combined
Quand je point mon navigateur vers ispconfig-dns je m'attends à ce que tu me serve le site qui est dans le DocumentRoot que je t'ai indiqué pour le ServerName ispconfig-dns, c'est à dire /var/www/ispconfig. Or, tu me réponds par "403 Access denied" Comment ça Access Denied ? non content de cette réponse, je suis allé voir ce que tu as écris dans le fichier de log que je t'ai désigné, à savoir /var/log/apache2/ispconfig-dns/error.log combined, et voici ce que tu y a mis :

[Wed Nov 26 08:55:29 2014] [error] [client 192.168.209.252] client denied by server configuration: /var/www/
Quand au fichier access, tu as écris :

192.168.209.252 - - [26/Nov/2014:08:55:29 +0100] "GET / HTTP/1.1" 403 443 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:28.0) Gecko/20100101 Firefox/28.0"
Expliques-moi pourquoi tu me donnes /var/www/ quand je te demande de chercher /var/www/ispconfig-dns.

Joyeuse fête.

PS : le fichier vhost en question si ça peut aider ainsi que la sortie de apachectl -S :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
 
######################################################
# This virtual host contains the configuration
# for the ISPConfig controlpanel
######################################################
 
# Listen 80
# NameVirtualHost *:80
 
<VirtualHost *:80>
  ServerAdmin webmaster@localhost
  ServerName ispconfig-dns
 
  <FilesMatch "\.ph(p3?|tml)$">
    SetHandler None
  </FilesMatch>
 
  <IfModule mod_fcgid.c>
    DocumentRoot /var/www/ispconfig/
    SuexecUserGroup ispconfig ispconfig
    <Directory /var/www/ispconfig/>
      Options -Indexes +FollowSymLinks +MultiViews +ExecCGI
      AllowOverride AuthConfig Indexes Limit Options FileInfo
	  <FilesMatch "\.php$">
		  SetHandler fcgid-script
	  </FilesMatch>
      FCGIWrapper /var/www/php-fcgi-scripts/ispconfig/.php-fcgi-starter .php
            Order allow,deny
      Allow from all
	      </Directory>
    IPCCommTimeout  7200
	MaxRequestLen 15728640
  </IfModule>
 
  <IfModule mpm_itk_module>
    DocumentRoot /usr/local/ispconfig/interface/web/
	AssignUserId ispconfig ispconfig
    AddType application/x-httpd-php .php
    <Directory /usr/local/ispconfig/interface/web>
      # php_admin_value open_basedir "/usr/local/ispconfig/interface:/usr/share:/tmp"
      Options +FollowSymLinks
      AllowOverride None
            Order allow,deny
      Allow from all
	  	  php_value magic_quotes_gpc        0
    </Directory>
  </IfModule>
 
  ErrorLog /var/log/apache2/ispconfig-dns/error.log
  CustomLog /var/log/apache2/ispconfig-dns/access.log combined
  ServerSignature Off
 
  <IfModule mod_security2.c>
    SecRuleEngine Off
  </IfModule>
 
  # SSL Configuration
  #SSLEngine On
  #SSLProtocol All -SSLv2 -SSLv3
  #SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt
  #SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key
  #SSLCACertificateFile /usr/local/ispconfig/interface/ssl/ispserver.bundle
 
</VirtualHost>
 
<Directory /var/www/php-cgi-scripts>
    AllowOverride None
	    Order Deny,Allow
    Deny from all
	</Directory>
 
<Directory /var/www/php-fcgi-scripts>
    AllowOverride None
        Order Deny,Allow
    Deny from all
	</Directory>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
root@dns2-sec /var/www/ispconfig # apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:8081                 ispconfig-dns (/etc/apache2/sites-enabled/000-apps.vhost:9)
*:80                   is a NameVirtualHost
         default server ispconfig-dns (/etc/apache2/sites-enabled/000-ispconfig.vhost:9)
         port 80 namevhost ispconfig-dns (/etc/apache2/sites-enabled/000-ispconfig.vhost:9)
         port 80 namevhost bind-doc (/etc/apache2/sites-enabled/bind-doc:1)
Syntax OK
root@dns2-sec /var/www/ispconfig #