Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 29-11 22:23

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
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:
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 ]

Exchange en Office 365 specialist. Mijn blog.


  • mbaltus
  • Registratie: Augustus 2004
  • Laatst online: 28-11 15:37
Ben niet thuis in Apache en .htaccess, maar was er vanaf versie 2.4.x (x<7) niet iets met een wijziging in de rechten structuur, waardoor je ook nog een Require statement nodig hebt?

code:
1
2
3
4
5
6
<Directory /data/html>
   Order allow,deny
   Allow from all
   # Nieuw in Apache 2.4.x: 
   Require all granted
</Directory>

The trouble with doing something right the first time is that nobody appreciates how difficult it is


  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 29-11 22:23

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
Die heb ik nu toegevoegd en het werkt! Wat ik wel raar vind want die heb ik niet in de bestaande draaiende configuratie gezet, de config die dus al een keer van 2.2 naar 2.4 geupgrade was.

Bedankt!

Exchange en Office 365 specialist. Mijn blog.