Kirjoittaja Aihe: Apache 2.4.x ja VirtualHost  (Luettu 1522 kertaa)

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Apache 2.4.x ja VirtualHost
« : 15.09.14 - klo:13.07 »
Apache on vaihtunut 2.2.x versiosta 2.4.x versioon nykyisissä jakeluissa. Tuli tarve siirtää domainit vanhemmilta koneilta uusille. Kuvittelin tekeväni tuon käden käänteessä mutta juutuinkin joksikin aikaa ongelmiin kun vanhat virtual host määritykset eivät toimineet sellaisenaan uudemmassa versiossa.  Aika monta asiaa sain editoida mutta nyt tuo näyttäisi toimivan.  Piti lisätä määritystiedostojen nimien päätteeksi ".conf", kirjoittaa muodossa "<VirtualHost  *:80>", määrittää joillekin domaineille erikseen että .htaccess tiedostoa saa käyttää (ja mitkä komennot sen sisällä kelpuutetaan), määrittää mistä kansiosta saa näyttää DirList: in, seurataanko symbolisia linkkejä, poistaa ylimääräinen xxxxx.conf.old tiedosto kun Apache yllättäin luki sen mukaan (!) conf.d kansion alta,... pikku puuhaa riitti.

Arvuuttamaan jäi edelleen yksi asia:   Kun tein virtual host määrityksen  "*:80"  niin jostain kummasta Apache keksi aina sen lisäksi vastaavan "*.*" määrityksen, näin ainakin jos katsoo

Koodia: [Valitse]
apache2ctl -S
eli kukin domaini näkyy ensin tähti-kaksoispiste-tähden alla ja sitten uudestaan tähti-kaksoispiste-kahdesankymmenen alla.  En löytänyt tuolle heti selitystä mikä tuossa on ideana/juonena/logiikkana, ehkä joku tietää tuon ?

Edit 3.10.2014
Syy löytyi: Ylimääräiset vanhat konffaustiedostojen kopiot tulivat myös ladatuiksi. Nyt kaikki ok kun hävitti ne pois. Apachen käyttämän rakenteen alle ei voi jättää vanhoja/ylimääräisiä omia varmuuskopiotiedostoja tai voi olla yllätyksiä tiedossa seuraavalla käynnistyksellä / reload: lla.
« Viimeksi muokattu: 02.10.14 - klo:10.56 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.