Kirjoittaja Aihe: Lighttpd - virtualhost ja useampi kuin kaksi domainia..  (Luettu 2887 kertaa)

HannuTapio

  • Käyttäjä
  • Viestejä: 1264
  • OpenJDK + JavaScript testailuu ja säätelyy.
    • Profiili
    • Hannun netti internet sotaisa aihe lautapelejä.
:)

Lighttpd siis nyt palvelimessa ja taitaa toimia muuten ihan ok, mutta en osaa laittaa kuin kaksi virtualhost osoitetta kerrallaansa, jos yritän syöttää useampia virtualhost domaineja, niin, kaikki lakkaavat heti toimimasta.

Minun virtualhost asetukseni ovat tällä hetkellä seuraavat -

Koodia: [Valitse]
$HTTP["host"] =~ "(^|\.)lautapelisivusto\.com$" {
server.kbytes-per-second = 7777
connection.kbytes-per-second = 444
server.document-root = "/var/www/lighttpd/lautapelisivusto.com/http/"
server.errorlog = "/var/log/lighttpd/lautapelisivusto.com/error.log"
accesslog.filename = "/var/log/lighttpd/lautapelisivusto.com/access.log"
server.error-handler-404 = "/e404.php"
}


$HTTP["host"] =~ "(^|\.)lautapelisivusto\.net$" {
server.kbytes-per-second = 7777
connection.kbytes-per-second = 444
server.document-root = "/var/www/lighttpd/lautapelisivusto.net/http/"
server.errorlog = "/var/log/lighttpd/lautapelisivusto.net/error.log"
accesslog.filename = "/var/log/lighttpd/lautapelisivusto.net/access.log"
server.error-handler-404 = "/e404.php"
}

Mitä muuta pitää säätää jotta voin syöttää kolmannen ja neljännen ja niin edelleen domainin lighttpd:hen.

----
« Viimeksi muokattu: 29.06.12 - klo:02.59 kirjoittanut JariTapio »
Suomalainen Linux netti lautapelejä indie .. ( Gimp, Inkscape, Netbeans, Audacity ) ..
Blogi - [ https://lautapelimestari.com ]
Pelisivut - [ https://lautapelisivusto.com | https://hannunsankarit.com | https://lautapelikenraalit.com ]
--

vartsu

  • Käyttäjä
  • Viestejä: 506
  • Kyllä, hankin joskus elämän... apt-get a life ...
    • Profiili
Vs: Lighttpd - vielä kerran..
« Vastaus #1 : 28.06.12 - klo:19.25 »
Ei omakohtaisia kokemuksia, mutta googlella löytää yllättävästi.
Ensimmäinen hakutulos: http://www.cyberciti.biz/tips/howto-lighttpd-web-server-setting-up-virtual-hosting.html
Nyt mennään läppärillä: Hp DV6-6108US
Tulossa jotain muuta...

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Lighttpd - vielä kerran..
« Vastaus #2 : 28.06.12 - klo:21.24 »
Voisikohan syy olla tässä bugissa?

HannuTapio

  • Käyttäjä
  • Viestejä: 1264
  • OpenJDK + JavaScript testailuu ja säätelyy.
    • Profiili
    • Hannun netti internet sotaisa aihe lautapelejä.
Vs: Lighttpd - vielä kerran..
« Vastaus #3 : 29.06.12 - klo:02.32 »
Ei omakohtaisia kokemuksia, mutta googlella löytää yllättävästi.
Ensimmäinen hakutulos: http://www.cyberciti.biz/tips/howto-lighttpd-web-server-setting-up-virtual-hosting.html


Jep,

Juuri tuon googlauksen avulla yritin säädellä näitä lighttp asetuksia, ja tilanne on yhä sama kun yritän asentaa useamman kuin 2 kappaletta virtualhosteja, niin, kaikki lakkaavat toimimasta.

Varsin kiusallista kun juuri aloin pitämään tästä lighttpd ohjelmasta, ja ajattelin jättää sen pysyvästi käyttööni, mutta, tämä on kyllä niin iso kohta, jos enemmän kuin kaksi virtualhostia lakkauttaa palvelin ohjelman toiminnan, että, epäilen että johtuu taas vain käyttäjästä, liian iso ongelma jotta olisi pelkkä bugi.

Täytyy säädellä sitten jotakin, mutta, en oikeastaan tiedä mitä ??

---
Suomalainen Linux netti lautapelejä indie .. ( Gimp, Inkscape, Netbeans, Audacity ) ..
Blogi - [ https://lautapelimestari.com ]
Pelisivut - [ https://lautapelisivusto.com | https://hannunsankarit.com | https://lautapelikenraalit.com ]
--

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Lighttpd - virtualhost ja useampi kuin kaksi domainia..
« Vastaus #4 : 29.06.12 - klo:09.15 »
Tuo bugi on suunniteltu ominaisuus. Lighttpd:ssä server.errorlog -asetuksen voi määritellä vain kerran globaalisti, eikä sivustokohtaisesti, kuten muissa ohjelmissa on mahdollista (esim. nginx). Jos haluat eritellä logitiedostot sivustokohtaisesti, sinun on vaihdettava palvelinohjelmistoa (esim. nginx).

HannuTapio

  • Käyttäjä
  • Viestejä: 1264
  • OpenJDK + JavaScript testailuu ja säätelyy.
    • Profiili
    • Hannun netti internet sotaisa aihe lautapelejä.
Vs: Lighttpd - virtualhost ja useampi kuin kaksi domainia..
« Vastaus #5 : 29.06.12 - klo:10.34 »
Tuo bugi on suunniteltu ominaisuus. Lighttpd:ssä server.errorlog -asetuksen voi määritellä vain kerran globaalisti, eikä sivustokohtaisesti, kuten muissa ohjelmissa on mahdollista (esim. nginx). Jos haluat eritellä logitiedostot sivustokohtaisesti, sinun on vaihdettava palvelinohjelmistoa (esim. nginx).

Bugi,

Jeps, noinhan se menikin, olin jo ihan ihmeissäni että tuollainen bugi voisi ollakkaan ohjelmassa, manuaalien heikko tuntemus oli taas ongelman syynä.

Kiitos avusta, palvelin ohjelma lighttpd toimii nyt niin täysin että ei tarvitse miettiä korvaavaa, liekö jos sitten palvelin rasitetta saattaa kertyä myöhemmin, niin, katselen sitten vielä tuota nginx ohjelmaa, sehän taitaa olla myös aika kevyt palvelimelle, jotakin keskusteluja olen siintä joskus aikaisemmin täällä tainnut jo käydäkkin.

---
Suomalainen Linux netti lautapelejä indie .. ( Gimp, Inkscape, Netbeans, Audacity ) ..
Blogi - [ https://lautapelimestari.com ]
Pelisivut - [ https://lautapelisivusto.com | https://hannunsankarit.com | https://lautapelikenraalit.com ]
--

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Lighttpd - virtualhost ja useampi kuin kaksi domainia..
« Vastaus #6 : 30.06.12 - klo:06.27 »
Ei kai server.errorlog :lla ole mitään merkitystä tämän kanssa. Googlasin hetken kun itse en ole domaineja lighttpd:n kanssa käyttänyt. Eli mitäs jos unohdat tuon $HTTP["host"] käyttämisen ja otat käyttöön mod_simple_vhost -moduulin?
http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSimpleVhost

Eli ylläolevan linkin ensimmäisen kappaleen (Description) mukaisesti voisi kokeilla (+ tietty moduuli käyttöön ja kokonaan noi edelliset host määrittelyt pois):
Koodia: [Valitse]
simple-vhost.server-root = "/var/www/lighttpd/"
simple-vhost.default-host = "lautapelisivusto.com"
simple-vhost.document-root = "http"

Kansionäkymä esimerkiksi:
Koodia: [Valitse]
/var/www/lighttpd/lautapelisivusto.com/
/var/www/lighttpd/lautapelisivusto.com/http/
/var/www/lighttpd/lautapelisivusto.net/
/var/www/lighttpd/lautapelisivusto.net/http/
/var/www/lighttpd/joku_domain.com/
/var/www/lighttpd/joku_domain.com/http/
/var/www/lighttpd/joku_seur_domain.com/
/var/www/lighttpd/joku_seur_domain.com/http/

Edit: Hmm.. taitaa tosin "www." -alkuiset määrittelyt menettää.. Yksi vaihtoehto olisi käyttää www.domain.com tyyppisiä kansioita ja tehdä domain.com ohjaukset tähän tyyliin (lähde):
Koodia: [Valitse]
$HTTP["host"] =~ "^([^.]+\.[^.]+)$" {
  url.redirect = (
    ".*" => "http://www.%1"
  )
}

Jos nyt oikein ymmärsin noi ohjeet :)
« Viimeksi muokattu: 30.06.12 - klo:06.58 kirjoittanut timbba »