Hi
Ik heb in wamp meerdere virtuele servers draaien.
Net eentje toegevoegd.
Hieronder de instellingen. De eerste werkt goed. De tweede echter geeft steeds 403 terug.

httpd-vhosts.conf

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "d:/Dropbox/WebSites/one/janr.be/"
    ServerName janr.local
    ErrorLog "errorjanr.log"
    CustomLog "customjanr.log" common
	<Directory "D:\Dropbox\WebSites\one\janr.be">
		Require local
		Order Deny,Allow
		Allow from all
	</Directory>
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "d:/Dropbox/WebSites/School/javascript/"
    ServerName school.local
    ErrorLog "errorSchool.log"
    CustomLog "customSchool.log" common
	<Directory "D:\Dropbox\WebSites\School\javascript">
		Require local
		Order Deny,Allow
		Allow from all
	</Directory>
</VirtualHost>

hosts

127.0.0.1       janr.local
127.0.0.1       school.local


Heb ik weer iets over het hoofd gezien?

Jan
En wat zegt de error_log?
raar maar waar:
eigenlijk Niets accesslog leeg

apache errorlog

[Sun Feb 12 11:51:30.142520 2017] [auth_digest:notice] [pid 10152:tid 596] AH01757: generating secret for digest authentication ...
[Sun Feb 12 11:51:30.167528 2017] [mpm_winnt:notice] [pid 10152:tid 596] AH00455: Apache/2.4.18 (Win64) PHP/7.0.4 configured -- resuming normal operations
[Sun Feb 12 11:51:30.167528 2017] [mpm_winnt:notice] [pid 10152:tid 596] AH00456: Apache Lounge VC14 Server built: Dec  9 2015 11:13:29
[Sun Feb 12 11:51:30.167528 2017] [core:notice] [pid 10152:tid 596] AH00094: Command line: 'c:\\wamp64\\bin\\apache\\apache2.4.18\\bin\\httpd.exe -d C:/wamp64/bin/apache/apache2.4.18'
[Sun Feb 12 11:51:30.172529 2017] [mpm_winnt:notice] [pid 10152:tid 596] AH00418: Parent: Created child process 12840
[Sun Feb 12 11:51:30.618527 2017] [auth_digest:notice] [pid 12840:tid 440] AH01757: generating secret for digest authentication ...
[Sun Feb 12 11:51:30.646994 2017] [mpm_winnt:notice] [pid 12840:tid 440] AH00354: Child: Starting 64 worker threads.

Jan
Is het niet zo dat er een directoryindex zoals een index.php mist?
Inderdaad. Maar dan had ik toch een "index of" pagina moeten krijgen
Je gebruikt Apache 2.4.

De directives Allow/Deny/Order/Satisfy zijn pre-2.4 en het wordt niet aangeraden die te mixen met Require.
Ik raad je dan ook aan om je access rules even onder de loep te nemen. 'Require local' zou voldoende moeten zijn. Als je zeker wilt weten dat alle niet-expliciet toegestane requests worden geweigerd, zou je nog iets als dit kunnen opnemen:

<Directory />
   Require all denied
</Directory>

maar dat zou al standaard in je httpd.conf moeten staan.

Is het juist de bedoeling om iedereen toegang te geven, vervang de 'Require local' dan door 'Require all granted'.

Als je geen directory-index ziet bij een ontbrekende index.php, komt dat waarschijnlijk door een 'Options None'. Door een directive 'Options Indexes' in je directory-tag op te nemen kun je het weer aanzetten.
Iedereen mag inderdaad toegang hebben. Niet op internet natuurlijk. Dit is enkel lokaal(development)

Maar ik heb het gevonden. Op directory niveau moet ook:
"Options +Indexes" bijkomen

Bedankt voor het meedenken alle 2 :)

Jan

Reageren