Ik probeer een LAMP configuratie te migreren naar een nieuwe server. Voor het grootste deel kan ik dus gewoon mijn logboek gebruiken en afkijken op de bestaande server. Helaas heb ik de vorige server ingericht met Apache 2.2 (dacht ik) en moest na de upgrade naar 2.4 wat aanpassingen doen omdat er wat veranderd is in het rechtenmodel. Ondanks dat ik alles gelijk heb staan werkt het toch niet.
Ubuntu 14.04.1 LTS
Apache 2.4.7
Mijn site staat in /data/html, iedereen mag alles zien behalve een paar configuratiebestanden.
Mijn enabled site:
Met die AllowOverride All dacht ik eigenlijk dat ik gewoon een .htaccess in de directory kon zetten. Die zier er uit als volgt:
Toch krijg ik nu een 403 forbidden als ik naar de site wil gaan. Weet iemand wat ik fout doe?
Error.log:
Ubuntu 14.04.1 LTS
Apache 2.4.7
Mijn site staat in /data/html, iedereen mag alles zien behalve een paar configuratiebestanden.
Mijn enabled site:
code:
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
| <VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName hidden.cloudapp.net
ServerAlias www.hidden.com
ServerAlias hidden.com
DocumentRoot /data/html
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /data/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> |
Met die AllowOverride All dacht ik eigenlijk dat ik gewoon een .htaccess in de directory kon zetten. Die zier er uit als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| #
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#<IfModule mod_rewrite.c>
#RewriteEngine on
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#</IfModule>
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
<Files *>
order deny,allow
deny from 188.204.195.17
</files> |
Toch krijg ik nu een 403 forbidden als ik naar de site wil gaan. Weet iemand wat ik fout doe?
Error.log:
code:
1
2
| [Fri Jan 02 11:04:18.449579 2015] [authz_core:error] [pid 1510] [client 83.161.147.164:63544] AH01630: client denied by server configuration: /data/html/ [Fri Jan 02 11:04:18.544693 2015] [authz_core:error] [pid 1510] [client 83.161.147.164:63544] AH01630: client denied by server configuration: /data/html/favicon.ico |
[ Voor 8% gewijzigd door Jazzy op 02-01-2015 12:05 ]