ook niet, maar zo wel:
<VirtualHost 192.168.1.100:80>
ServerName jeanke.lan
ServerAlias www.jeanke.lan jeanke.lan
DocumentRoot "/home/users/jeanke/public_html"
</VirtualHost>
maar als ik het ip in al mijn vhosts zet, werkt het weer niet.
Likes: 0
ook niet, maar zo wel:
<VirtualHost 192.168.1.100:80>
ServerName jeanke.lan
ServerAlias www.jeanke.lan jeanke.lan
DocumentRoot "/home/users/jeanke/public_html"
</VirtualHost>
maar als ik het ip in al mijn vhosts zet, werkt het weer niet.
dan zet je in al je opvolgende *:80 ?
Marin Heideman (DigiState B.V.)
lukt ook niet. Ik heb een en ander geprobeert, met dit als resultaat.
Vhost jeanke.lan:
<VirtualHost 192.168.1.100:80>
ServerName jeanke.lan
ServerAlias www.jeanke.lan jeanke.lan
ServerAdmin webmaster@jeanke.be
DocumentRoot "/home/users/jeanke/public_html"
ScriptAlias /cgi-bin/ /home/users/jeanke/public_html/cgi-bin/
... nog wat zever ...
</virtualhost>
Vhost iriseysermans.lan:
<VirtualHost *:80>
ServerName iriseysermans.lan
ServerAlias www.iriseysermans.lan iriseysermans.lan
ServerAdmin webmaster@iriseysermans.be
DocumentRoot "/home/users/iris/public_html"
ScriptAlias /cgi-bin/ /home/users/iris/public_html/cgi-bin/
... nog wat zever ...
</virtualhost>
Als ik in apache2.conf beide include, dan geeft hij errors, en werkt apache niet.
Als ik iriseysermans.lan uitschakel als vhost, dan werkt apache wel, en verwijst jeanke.lan naar de juiste directory. Hij geeft echter wel nog errors met die poorten dan.
En als je alles in 1 httpd.conf zet zonder een poging te doen om te includen?
Dan geeft hij ook dezeflde errors:
De configuratie is nu zo:Starting web server: Apache2[Sun Feb 25 14:59:09 2007] [error] VirtualHost 192.168.1.100:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Sun Feb 25 14:59:09 2007] [error] (EAI 2)Name or service not known: Failed to resolve server name for 192.168.1.100 (check DNS) -- or specify an explicit ServerName
[Sun Feb 25 14:59:09 2007] [warn] NameVirtualHost 192.168.1.100:0 has no VirtualHosts
NameVirtualHost 192.168.1.100
<virtualhost 192.168.1.100:80>
jeanke.lan
.....
</virtualhost>
<virtualhost *:80>
iriseysermans.lan
.....
</virtualhost>
Beide moeten:
<virtualhost 192.168.1.100:80>
zie de fout:
mixing * ports and non-* ports with a NameVirtualHost address is not supported
Na toch enkele dagen te hebben geprobeert, zijn er al verschillende errors verdwenen. Ik heb verschillende tutorials van apache gevlogt, en de configuratie ziet er nu zo uit:
httpd.conf (een deel):
Mijn virtualhosts in httpd.conf:LogFormat "%b \"%r\"" homedir
NameVirtualHost 192.168.1.100
ServerName jeanke.lan
<virtualhost 192.168.1.100>
ServerName jeanke.lan
ServerAdmin janeysermans@gmail.com
Documentroot /var/www/
Servername localhost
Scriptalias /cgi-bin/ /var/www/cgi-bin/
</virtualhost>
<VirtualHost 192.168.1.100>
ServerName jeanke.lan
ServerAlias jeanke.lan
ServerAdmin webmaster@iriseysermans.be
DocumentRoot "/home/users/jeanke/public_html"
ScriptAlias /cgi-bin/ /home/users/jeanke/public_html/cgi-bin/
UseCanonicalName OFF
CustomLog /home/users/jeanke/log/jeanke.lan.bytes bytes
CustomLog /home/users/jeanke/log/jeanke.lan.log combined
ErrorLog /home/users/jeanke/log/jeanke.lan.error.log
<Directory /home/users/jeanke/public_html>
Options +Includes -Indexes
php_admin_flag engine ON
php_admin_flag safe_mode OFF
php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f jeanke@iriseysermans.be'
</Directory>
</virtualhost>
<VirtualHost iriseysermans.lan>
ServerName jeanke.lan
ServerAlias iriseysermans.lan
ServerAdmin webmaster@iriseysermans.be
DocumentRoot "/home/users/iris/public_html"
ScriptAlias /cgi-bin/ /home/users/iris/public_html/cgi-bin/
UseCanonicalName OFF
CustomLog /home/users/iris/log/iris.lan.bytes bytes
CustomLog /home/users/iris/log/iris.lan.log combined
ErrorLog /home/users/iris/log/iris.lan.error.log
<Directory /home/users/iris/public_html>
Options +Includes -Indexes
php_admin_flag engine ON
php_admin_flag safe_mode OFF
php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f jeanke@iriseysermans.be'
</Directory>
</virtualhost>
Ik denk wel dat deze configuratie correct is. Nu geeft hij echter nog 1 error bij het starten, namelijk:
Starting web server: Apache2[Tue Feb 27 16:52:17 2007] [warn] NameVirtualHost 192.168.1.100:0 has no VirtualHosts
Heb al gegoogelt, en er komen veel resultaten, maar ik vind geen enkele die werkt. Iemand een idee?
Bedankt iedereen voor de reacties!
Waarom iedere keer: ServerName jeanke.lan
Je kan gewoon:
<VirtualHost 192.168.1.100>
ServerName iriseysermans.lan
ServerAlias iriseysermans.lananders
blah blah
</virtualhost>
ServerAlias is trouwens helemaal niet nodig.
ok, serveralias eruit gesmeten, en servername verandert per virtualhost. Maar die error blijft precies..![]()
Ik snap de 1e en 2e virtualhost niet helemaal.
Die eerste, die gewone IP based vhost, die dient eigelijk tot niets. Alleen dat het ip zou werken, en dat het ip verwijst naar de /var/www dir, van apache.
Die 2 e en die 3e dienen om verschillende domeinen te laten werken, die ingesteld zijn in bind.