Apache vhosts instellen
momenteel heb ik problemen met het instellen van m'n lokale projecten (Windows). Voorheen gebruikte ik altijd XAMPP en toen lukte het wel, maar met het vooruitzicht om ZF2 aan te leren leek het me beter om met Zend Server Free Edition te werken.
De server is goed geïnstalleerd op "C:\Program Files (x86)\Zend" en ook phpMyAdmin heb ik na wat zoekwerk draaiend gekregen. Nu had ik graag m'n projecten vanuit "D:\Websites" aangesproken, maar dat lukt mij nou net niet meer.
In C:\Windows\system32\drivers\etc\hosts file staat nu enkel de volgende regel:
127.0.0.1 local.testproject.be
En in C:\Program Files (x86)\Zend\Apache2\conf\extra\httpd-vhosts.conf heb ik het volgende staan:
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot C:/
ServerName localhost
</VirtualHost>
<VirtualHost local.testproject.be>
DocumentRoot "D:\Websites\testproject"
ServerName local.testproject.be
<Directory "D:\Websites\testproject">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
De instellingen lijken me zo goed als hetzelfde als toen ik nog met XAMPP werkte, alleen werkt de url "local.testproject.be" niet wanneer ik deze in de adresbalk van m'n browser typ. 't Is te zeggen: ik krijg gewoon de index.html file te zien die zich in de map "C:\Program Files (x86)\Zend\Apache2\htdocs" bevindt.
De server heb ik trouwens al meerdere keren heropgestart, dus daar kan het niet echt aan liggen.
Iemand die hier misschien weg mee weet? ;)
apache kijkt zo ver ik weet altijd naar httpd.conf voor de instellingen. zoek eens naar dit bestand in verkenner want ik heb de indruk dat je de instellingen in het verkeerde bestand hebt aangepast (extra\httpd-vhosts.conf)
Frank Nietbelangrijk op 20/08/2013 23:35:52:
apache kijkt zo ver ik weet altijd naar httpd.conf voor de instellingen. zoek eens naar dit bestand in verkenner want ik heb de indruk dat je de instellingen in het verkeerde bestand hebt aangepast (extra\httpd-vhosts.conf)
Als het goed is, staat er een "Include extra/httpd-vhosts.conf" in httd.conf, aangezien dit een redelijk standaard indeling is voor Apache.
Wel zou het kunnen, dat er in httpd.conf een # voor de betreffende include-regel staat.
Toevoeging op 21/08/2013 21:23:46:
Ik merk dat bij het uit commentaar halen van de "Include extra/httpd-vhosts.conf"-regel mijn phpmyadmin link ("localhost/phpmyadmin") niet meer werkt:
Quote:
Forbidden
You don't have permission to access /phpmyadmin/ on this server.
You don't have permission to access /phpmyadmin/ on this server.
Kan ik dat herstellen in de httpd.conf file?
Ik heb onder andere het volgende eens geprobeerd:
Quote:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:\Program Files (x86)\Zend\Apache2/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:\Program Files (x86)\Zend\Apache2/htdocs"
ServerName localhost
</VirtualHost>
maar dit veranderd niets aan mijn issue. Iemand die raad weet? ;)