Ik wil graag 2 sites hosten binnen mijn LAN. Uitgangspositie is als volgt:
1. Machine staat in LAN met IP adres 192.168.1.200
2. Ik draai Xubuntu, met daarop laatste versie van Apache2 (geinstalleerd via apt-get). Php5 is geinstalleerd en geconfigureerd.
3. Ik wil 2 sites draaien op dit adres, ik noem ze even site1 en site2. Ik maak daarbij gebruik van virtualhosts
Ik wil graag de sites benaderen via http://192.168.1.200/site1 en via http://192.168.1.200/site2
Ik heb voor beide sites een configfile aangemaakt in /etc/apache2/sites-available met een symlink naar /etc/apache2/sites-enabled. Ik krijg beide sites niet tegelijk geactiveerd. Wanneer beide sites op enabled staan, krijg ik een witte pagina geserveerd op 192.168.1.200, 192.168.1.200/site1, 192.168.1.200/site2. Wanneer ik een van beide deactiveer (bijv. via 2dissite site1), dan krijg ik de nog steeds activeerde site te zien via 192.168.1.200, 192.168.1.200/site1, 192.168.1.200/site2. Vice versa werkt ook. Los van elkaar werken ze dus, samen niet.
Uit de logfiles kan ik niet opmaken wat er mis gaat...
Mijn configfiles zien er als volgt uit:
Site1
Site2
Daarnaast is /etc/apache2/sites-available/default als volgt geconfigureerd:
Iemand enig idee wat ik verkeerd heb ingesteld?
1. Machine staat in LAN met IP adres 192.168.1.200
2. Ik draai Xubuntu, met daarop laatste versie van Apache2 (geinstalleerd via apt-get). Php5 is geinstalleerd en geconfigureerd.
3. Ik wil 2 sites draaien op dit adres, ik noem ze even site1 en site2. Ik maak daarbij gebruik van virtualhosts
Ik wil graag de sites benaderen via http://192.168.1.200/site1 en via http://192.168.1.200/site2
Ik heb voor beide sites een configfile aangemaakt in /etc/apache2/sites-available met een symlink naar /etc/apache2/sites-enabled. Ik krijg beide sites niet tegelijk geactiveerd. Wanneer beide sites op enabled staan, krijg ik een witte pagina geserveerd op 192.168.1.200, 192.168.1.200/site1, 192.168.1.200/site2. Wanneer ik een van beide deactiveer (bijv. via 2dissite site1), dan krijg ik de nog steeds activeerde site te zien via 192.168.1.200, 192.168.1.200/site1, 192.168.1.200/site2. Vice versa werkt ook. Los van elkaar werken ze dus, samen niet.
Uit de logfiles kan ik niet opmaken wat er mis gaat...
Mijn configfiles zien er als volgt uit:
Site1
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <VirtualHost *:80>
ServerName 192.168.1.200/site1/
ServerAdmin xxxxx
ServerAlias xxxx
DocumentRoot "/var/www/site1/www"
LogLevel warn
ServerSignature Off
<Directory "/var/www/site1/www">
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost> |
Site2
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
28
29
30
31
| VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/site2
ServerName 192.168.1.200/site2
<Directory />
Options FollowSymLinks
</Directory>
<Directory /var/www/site2/>
DirectoryIndex index.htm index.html index.php
Options FollowSymLinks MultiViews
AllowOverride All
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
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> |
Daarnaast is /etc/apache2/sites-available/default als volgt geconfigureerd:
code:
1
2
3
4
5
| <virtualhost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
</virtualhost> |
Iemand enig idee wat ik verkeerd heb ingesteld?