In mijn LAMP Ubuntu server 14.04, heb ik een paar virtual hosts aangemaakt: /home/site1/public_html, /home/site2/public_html.

Nu wil ik graag de index.html file in deze public_html directory via mijn browser bekijken.
De public ip linkt naar /var/www/.

Hoe kan ik dit oplossen?
Hoe zien die virtualhost instellingen er uit? en heb je ook een domeinnaam (of voor beiden)?
Alleen een map maken is niet voldoende.
Je zal ook Apache moeten instellen voor de Virtual Hosts.
Dit zijn de instellingen die ik heb gedaan. Het lukt me niet om verschillende poorten te gebruiken achter het ip adres.
Telkens komt er te staan dat de webpagina niet kan worden gevonden.

Je zult ook een Listen directive moeten opnemen om een virtualhost op verschillende poorten te kunnen laten luisteren:
Listen 1003 bijvoorbeeld.
Ik gebruik het ook om te testen.
De 1003 port werkt nu wel, alleen krijg ik een 403 error.
Zoiets zo moeten kunnen werken...


Listen 80
Listen 1003

<VirtualHost _default_:80>
    DocumentRoot /home/site1/public_html
    <Directory "/home/site1/public_html">
        RewriteEngine On
        Options SymLinksIfOwnerMatch ExecCGI Includes
        Order allow,deny
        Allow from all
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost _default_:1003>
    DocumentRoot /home/site2/public_html
    <Directory "/home/site2/public_html">
        RewriteEngine On
        Options SymLinksIfOwnerMatch ExecCGI Includes
        Order allow,deny
        Allow from all
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Reageren