← Back to team overview

sslug-teknik team mailing list archive

Re: Debian, Apache 2 og Virtual hosts

 

Bjoern Bille Hoejte skrev:
Lige nu kan jeg tilgå b.dk fra min windowsmaskine ved at skrive eksempel2.dk i min firefox. Hvis jeg laver et link til a.dk i sites-enabled, får jeg siderne til a.dk, hvis jeg i min firefox uanset om jeg skriver a.dk eller b.dk


Det hurtige spørgsmål må da så være om du rent faktisk benytter dig af
virtuelle hosts... Jeg tror der skal ses lidt nærmere på
konfigurationerne.


Jeg vil basere mine eksempler på min egen maskine. Den ved jeg fungerer
efter hensigten (håber jeg).



Hvis du er i tvivl om hvilken rækkefølge der læses ind i, kan du altid
vælge at slå alle konfigurationerne sammen i een stor fil igen. Det vil
naturligvis ødelægge lidt at det dynamiske i opsætningen, men hvor ofte
er det lige man står og vil tilføje/fjerne sites på sin webserver...

Med venlig hilsen
Bjørn Bille Højte




Hejsa

Det er vist tid til at i ser mine configurationsfiler...

ports.conf:
Listen 80
Listen 443

000-akvariet.dk:
NameVirtualHost 192.168.0.10:80
NameVirtualHost 192.168.0.10:443

<VirtualHost 192.168.0.10:80>
  ServerAdmin webmaster@xxxxxxxxxxx
  ServerName www.akvariet.dk
  ServerAlias akvariet.dk

  DocumentRoot /home/thomas/www/akvariet.dk/html/

  ScriptAlias /cgi-bin/ /home/thomas/www/akvariet.dk/cgi-bin/
  <Location /cgi-bin>
    Options +ExecCGI
  </Location>

  ErrorLog /home/thomas/www/akvariet.dk/log/error.log

  # Possible values include: debug, info, notice, warn, error, crit,
  # alert, emerg.
  LogLevel warn

  CustomLog /home/thomas/www/akvariet.dk/log/access.log combined
</VirtualHost>

001-roskilde-akvarieforening.dk
<VirtualHost 192.168.0.10:80>
  ServerName www.roskile-akvarieforening.dk
  ServerAlias roskile-akvarieforening.dk *.roskile-akvarieforening.dk
  ServerAdmin webmaster@xxxxxxxxxxxxxxxxxxxxxxxxxx

  DocumentRoot /home/thomas/raf/www/roskile-akvarieforening.dk/html/

ScriptAlias /cgi-bin/ /home/thomas/raf/www/roskile-akvarieforening.dk/cgi-bin/
  <Location /cgi-bin>
    Options +ExecCGI
  </Location>

  ErrorLog /home/thomas/raf/www/roskile-akvarieforening.dk/log/error.log

  # Possible values include: debug, info, notice, warn, error, crit,
  # alert, emerg.
  LogLevel warn

CustomLog /home/thomas/raf/www/roskile-akvarieforening.dk/log/access.log combined
</VirtualHost>

002-mail.akvariet.dk:
<VirtualHost 192.168.0.10:443>
  ServerName mail.akvariet.dk
  ServerAdmin webmaster@xxxxxxxxxxx

  DocumentRoot /home/thomas/www/mail.akvariet.dk/html/

  ScriptAlias /cgi-bin/ /home/thomas/www/mail.akvariet.dk/cgi-bin/
  <Location /cgi-bin>
    Options +ExecCGI
  </Location>


  ErrorLog /home/thomas/www/mail.akvariet.dk/log/error.log
  # Possible values include: debug, info, notice, warn, error, crit,
  # alert, emerg.
  LogLevel warn

  CustomLog /home/thomas/www/mail.akvariet.dk/log/access.log combined

  SSLEngine on
  SSLCertificateFile /etc/apache2/ssl/apache.pem
</VirtualHost>

Apache2 kommer ikke med fejl når den genstartes med apache2ctl restart.

Jeg har prøvet at smide de 3 domæner i samme fil, men det ændre ikke ved noget.

mvh
Thomas D. Kryger



Follow ups

References