[Apache 2] virtual hosts voor lan

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 11-09 23:46
Ik heb een NAS staan die 2 domeinen serveert, te weten domeinA die een complete site host, en mijn dyndns waar ik dingen zoals system info op heb draaien.

Wat ik wil bereiken is dit:

- DomeinA en subdomains bereikbaar vanaf het internet en vanaf mijn LAN, dit werkt.
- Mijn dyndns bereikbaar vanaf het net via HTTP en HTTPS, waarbij HTTP een placeholderpage weergeeft waar je mijn self signed root CA kunt installeren en kunt doorklikken naar HTTPS.
- Mijn NAS vanaf het lokale netwerk op HTTP bereikbaar, waarbij je ziet wat van buitenaf alleen via HTTPS te zien is, in plaats van een placeholder. LAN is immers toch veilig (genoeg) :)

Mijn config is daarom 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
25
26
27
28
29
30
31
32
33
34
35
NameVirtualHost *:80
NameVirtualHost *:443

<VirtualHost *:80>
  DocumentRoot /data/www/dyndns.org/docs
</VirtualHost>

<VirtualHost *:443>
  ServerName dyndns.org
  DocumentRoot /data/www/dyndns.org/sdocs
 // SSL crap even geknipt
</VirtualHost>

<VirtualHost *:80>
  ServerName site-a.com
  DocumentRoot /data/www/site-a.com/docs
  ServerAdmin admin@site-a.com
</VirtualHost>

<VirtualHost *:80>
  ServerName dev.site-a.com
  DocumentRoot /data/www/site-a.com/subdomains/dev
  ServerAdmin admin@site-a.com
</VirtualHost>

<VirtualHost *:80>
  ServerAlias bugs.site-a.com
  DocumentRoot /data/www/site-a.com/subdomains/bugs
  ServerAdmin admin@site-a.com
</VirtualHost>

<VirtualHost *:80>
  ServerAlias *.site-a.com
  Redirect / http://site-a.com
</Virtualhost>


Alleen krijg ik vanaf mijn LAN nog steeds de placeholder page te zien die voor extern HTTP-verkeer bedoeld is. Zodra ik die bovenste virtualhost naar mijnnas:80 verander (wat dus de hostname is van mijn nas), werkt het wel vanaf mijn LAN maar krijgt de buitenwereld ook gewoon de complete HTTPS-site te zien over HTTP, in plaats van de placeholder...

Sowieso snap ik al niet waarom je een <Virtualhost> directive hebt waar je dingen in kunt definiëren maar dit ook weer kan met ServerAlias... Wss doe ik daar dus wat fout...

[ Voor 3% gewijzigd door _eXistenZ_ op 02-05-2010 21:10 ]

There is no replacement for displacement!


Acties:
  • 0 Henk 'm!

  • Cobalt
  • Registratie: Januari 2004
  • Laatst online: 28-08 14:11
Als je achter de ServerName ook de poortnummers zet en dan zou het moeten werken.

bijv ServerName site-a.com:80