Ollaan liikenteessä Debian pohjalla ja siihen
on lisätty apassi 1.3.26, joka tulee debianin
.deb-pakettina: apache_1.3.26-0woody6_i386.
Eli tavallinen pc-rauta.
Ongelma on siinä, että virtual hosteista
tulee vain ensimmäinen ja main server ei ollenkaan.
Httpd.conf'ia olen säätänyt kyllästymiseen asti.
Sopivasti kun kirjoittelee, niin configtest/start
kertoo selvästi eng., että port 80 "overlap" ja
"seuraava on läsnä". Eli sama tilanne.
Minulla on pari virtual hostia perässä.
Kun vaihtaa niiden paikkaa niin se eka tulee
netissä läpi.
Onko jollain tullut vastaan samaa? Uskon, että
httpd.conf'in virtual host kohta on ok.
Siksi en liimannut sitä tähän mukaan.
Muuta vikaa, vikailmoituksia en ole huomannut.
Muistelkaahan apassin vääntäjät, tuleeko mitään
"johtolankaa" mieleen
on lisätty apassi 1.3.26, joka tulee debianin
.deb-pakettina: apache_1.3.26-0woody6_i386.
Eli tavallinen pc-rauta.
Ongelma on siinä, että virtual hosteista
tulee vain ensimmäinen ja main server ei ollenkaan.
Httpd.conf'ia olen säätänyt kyllästymiseen asti.
Sopivasti kun kirjoittelee, niin configtest/start
kertoo selvästi eng., että port 80 "overlap" ja
"seuraava on läsnä". Eli sama tilanne.
Minulla on pari virtual hostia perässä.
Kun vaihtaa niiden paikkaa niin se eka tulee
netissä läpi.
Onko jollain tullut vastaan samaa? Uskon, että
httpd.conf'in virtual host kohta on ok.
Siksi en liimannut sitä tähän mukaan.
Muuta vikaa, vikailmoituksia en ole huomannut.
Muistelkaahan apassin vääntäjät, tuleeko mitään
"johtolankaa" mieleen
Vastaukset 6
Vanhimmat
Virtuaalihostit?
NameVirtualhost www.domain.tld:80
määritteet...
NameVirtualhost forum.domain.tld:80
taas määritteet...
Jos tuota tarkoitat ni mee httpd.apache.org ja avaa sieltä apache 1.3:sen manuaali...
Tuota manuaalia on luettu. Sehän tässä kummastuttaa, kaikki näyttää olevan ok, mutta aina vaan
default server (main server) vastaa. IronGuard'in idean mukaan. Aina ennen
pakettia laitoin NameVirtualHost. (sama kai onko isolla vai pienellä)
Apassi kertoi käynnistyessään:
[Sun Feb 27 12:05:06 2005] [warn] NameVirtualHost www.2domain.com:80 has no VirtualHosts
[Sun Feb 27 12:05:06 2005] [warn] NameVirtualHost www.3domain.com:80 has no VirtualHosts
/usr/sbin/apachectl start: httpd started
Apassi 1.3 Virtual Hosting manuaalin mukaan pitäisi laittaa main server myös virtual hosting
listan ensimmäiseksi.
"Omalla konfiksella" (alla) saan seuraavan ilmoituksen
xx.73.49.xxx:80 is a NameVirtualHost
default server www.1domain.net (/etc/apache/httpd.conf:1008)
port 80 namevhost www.1domain.net (/etc/apache/httpd.conf:1008)
port 80 namevhost www.2domain.com (/etc/apache/httpd.conf:1015)
port 80 namevhost www.3domain.com (/etc/apache/httpd.conf:1023)
Eli, eikö sen näytä ihan ok'lta? Kaikki domainit vastaavat defaultin sisällöllä
Listen 80
ServerName koneennimi.domain1.net
NameVirtualHost xx.73.49.xxx:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
#
#
ServerAdmin sähköpostiosoite
ServerName www.domain1.net
DocumentRoot /home/domain1
CustomLog /home/domain/loki.log combined
ServerAdmin sähköpostiosoite
ServerAlias domain2.com *.domain2.com
ServerName www.domain2.com
DocumentRoot /home/domain2
CustomLog /home/domain2/loki.log combined
ServerAdmin sähköpostiosoite
ServerAlias domain3.com *.domain3.com
ServerName www.domain3.com
DocumentRoot /home/domain3
CustomLog /home/domain3/loki.log combined
Oletko muuten luonut dns:t noille?
Tuo esim. "[Sun Feb 27 12:05:06 2005] [warn] NameVirtualHost www.2domain.com:80 has no VirtualHosts " tulee mulla itsellänikin mutta ne kuitenkin toimii.
Minä en hoida tuota dns-puolta. Kaveri.
Olen koneella "hyyryläisenä" eli "virtual hosting". Kaikesta huolimatta, pitäisi mennä läpi "tavalliseen tapaan". Minun httpd kuuntelee ja kuulee. Kun katson apassin lokia, näen järkevän, http/1.1- mukaisen pyynnön. Tavara vain lähtee väärästä "lokerikosta" (DocumentRoot). Selaimen
URL-rivillä on oikea domain (eli se mitä riville kirjoitettiin) esim: www.3domain.com, mutta webbisivu on 1domain.com'in. Minun Apassin "Global ja main server säädöistä olen kokeillut karkeasti kaiken. Luonnollisesti myös eri selaimilla.
Alla esim lokista:
xx.186.216.xxx - - [27/Feb/2005:15:36:11 0200] "GET / HTTP/1.1" 200 957 "http://www.2domain.com/" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 5.12 [en]"
xx.186.216.xxx - - [27/Feb/2005:15:36:11 0200] "GET /hol.jpg HTTP/1.1" 200 3253 "http://xx.73.49.xxx/" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Opera 5.12 [en]"
Apassi-ongelma sitten ratkesi.
Ihan yleiseksi hyödyksi ajattelin kertoa ratkaisun.
Domainit meni domain forwardista läpi.
Maskit päällä.
Ja oudosti tuo Apassi luki vhosit, kun laittoi
defaultin viimeiseksi.
kiitos sheriffi, IronGuard osanotosta.
Rautaista jatkoa.
hannes
Case closed ja kaikki hyvin. Hyvä että sait toimimaan.