Kirjoittaja Aihe: [RATKAISTU] Apachen virittely : Useampi itsenäinen web sivusto.  (Luettu 14240 kertaa)

John Rivera

  • Käyttäjä
  • Viestejä: 181
    • Profiili
Palvelimen osoitteen rajoituksien vuoksi tein seuraavan ratkaisun.

Eli laitoin useamman itsenäisen websivuston koti palvelimelleni siten että kaikki sivustot ovat omassa hakemistossaan

/var/www alla esim.

/var/www/online (pääsivu)
/var/www/projektit (toinen verkkosivu)

Tämä ratkaisu mahdollistaa useamman verkkosivun pitämisen palvelimella rinnakkaisissa hakemistoissa, jos et saa apachen virtual hostia toimimaan.

EDIT : Ketjun saa lukita koska ei enää tarvetta.
« Viimeksi muokattu: 17.03.10 - klo:11.09 kirjoittanut John Rivera »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Apachen virittely : Monta websivua
« Vastaus #1 : 12.12.09 - klo:04.15 »
Eli.

Laitoin apache palvelimeni pystyyn ja nyt haluaisin tietää miten saan useamman itsenäisen verkkosivuston määriteltyä niin että apache pyörittää niitä kaikkia.

Virtual host jne liittyy asiaan, mutta en ole saanut selkeää kuvaa miten tuon monen verkkosivuston palvelimen teen.
Luo jokaiselle sivustolle seuraavanlainen asetustiedosto /etc/apache2/sites-available/ -kansioon.
Koodia: [Valitse]
<VirtualHost *:80>
ServerAdmin webmaster@example.org
ServerName www.example.org
DocumentRoot /var/www/www.example.org/

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/www.example.org_error.log

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

CustomLog /var/log/apache2/www.example.org_access.log combined

</VirtualHost>
Ota sivusto käyttöön komentamalla:
Koodia: [Valitse]
sudo su
a2ensite www.example.org
/etc/init.d/apache2 reload
exit
Sijoita www.example.org -osoitteen tiedostot kansioon /var/www/www.example.org/
Onko ubuntu palvelin paketille olemassa ns. webgui ohjelmistoa jolla voisi asentaa ja hallinnoida web serverin toimintaa ?
On, Webmin esimerkiksi.

John Rivera

  • Käyttäjä
  • Viestejä: 181
    • Profiili
Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #2 : 12.12.09 - klo:06.56 »
Jooh.

Siis homman ongelma on se että olen koittanut etsiä ohjeita miten saan tuon apachen MPM moduulin toimimaan, jolla voin saada noita itsenäisiä web sivustoja, käyttäen virtual hostia. ... ohjeet vaihtelee tosi paljon...
« Viimeksi muokattu: 12.12.09 - klo:07.04 kirjoittanut Furythor »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #3 : 12.12.09 - klo:18.13 »
Asenna Ubuntuun seuraavat paketit, niin virtuaalihostit toimivat out of box:
Koodia: [Valitse]
apache2                                   2.2.12-1ubuntu2.1                 Apache HTTP Server metapackage
apache2-mpm-prefork                       2.2.12-1ubuntu2.1                 Apache HTTP Server - traditional non-threaded model
apache2-utils                             2.2.12-1ubuntu2.1                 utility programs for webservers
apache2.2-bin                             2.2.12-1ubuntu2.1                 Apache HTTP Server common binary files
apache2.2-common                          2.2.12-1ubuntu2.1                 Apache HTTP Server common files

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #4 : 12.12.09 - klo:19.17 »
En ole varma onko tämä tärkeätä mutta itse tein näin asetustiedoston nimeämisen kanssa:   Jos domain on esimerkiksi "www.example.org" niin asetustiedoston nimi on "www.example.org.conf".  Näitä on sitten kullekin domainille oma (kuten yllä sanottiin). 

Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #5 : 13.12.09 - klo:09.49 »
Jooh.

Siis homman ongelma on se että olen koittanut etsiä ohjeita miten saan tuon apachen MPM moduulin toimimaan, jolla voin saada noita itsenäisiä web sivustoja, käyttäen virtual hostia. ... ohjeet vaihtelee tosi paljon...

Tuolla on aika lyhyet mutta ytimekkäät ohjeet.
http://www.mbnet.fi/nettijatkot/2006/09/LAMP/
Muistaakseni kokeilin joskus ja toimiviksi havaitsin.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #6 : 13.12.09 - klo:14.04 »
Apachen asennus on ongelmaton ja helppo, toimii heti kun asennettu.  Sen sijaan konffaukset siitä eteenpäin voivat teettää hieman kirjoitteluvaivaa eli kun tekee nuo tekstitiedostot joissa on asetukset.  En kokenut tuota kuitenkaan vaikeaksi.  Kovin vanhoja Apche -ohjeita ei juurikaan kannata lueskella ja aivan, netissä on paljon sekavaa juttua eri konffaustavoista varsinkin kun Apache on muuttunut ajan saatossa.  Onnellinen asia on se että Apache on tullut melko helpoksi modulaarisen rakenteen takia.

Tuo käyttäjän "mrl586" esimerkki on ajan tasalla, kirjoittele nuo tekstitiedosot ensi töinä kullekin domainille, nimeä ne kuten sanoin ja käynnistät ne yllämainitun esimerkin mukaisesti.   Toimii heti, itselläni myös käynnissä tuo apache2-mpm-prefork.   Kysy tarkemmin jos et onnistu tai käsitä jotain.   Tutustu noihin Apachen hallintakomentoihin kuten "a2ensite".   Jos englanti vaikeaa niin voin käännellä tänne perusjuttuja suomeksi. Täällä on myös joitakin aikaisempia Apache -keskusteluja joista voi olla apua.

    
« Viimeksi muokattu: 13.12.09 - klo:14.11 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #7 : 13.12.09 - klo:16.02 »
En ole varma onko tämä tärkeätä mutta itse tein näin asetustiedoston nimeämisen kanssa:   Jos domain on esimerkiksi "www.example.org" niin asetustiedoston nimi on "www.example.org.conf".  Näitä on sitten kullekin domainille oma (kuten yllä sanottiin).
Tuolla ei ole merkitystä. Apache2 lukee oletusasetuksilla kaikki /etc/apache2/sites-available/ -kansion asetustiedostot. Itse olen nimennyt asetustiedostot seuraavalla tavalla:
Koodia: [Valitse]
example.com
sub.example.net

John Rivera

  • Käyttäjä
  • Viestejä: 181
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #8 : 13.12.09 - klo:23.41 »
Jooh löysin aiheeseen liityviä ohjeita ihan apachen omalta verkkosivulta, mutta vielä tarvitsee keksiä miten saan ton dns palvelimen toimimaan oikein koska se näytää liityvän siihen että sivut näkyvät.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #9 : 17.12.09 - klo:19.21 »
Mitä haluaisit tietää DNS: n osalta ?    Et välttämättä tarvitse DNS: ää testaukseen, voit lisätä nimet ja osoitteet /etc/hosts -tiedoston loppuun testaustarkoituksessa jolloin webbiselaimesi osaa ottaa yhteyden kuhunkin domainiisi.  Sinne tulee tietysti samalle osoitteelle monta nimeä eli kaikki ne domainnimesi eli tyyliin

192.168.0.5   www.kissa.org
192.168.0.5   www.koira.org
192.168.0.5   www.orava.org
.
.
.
jne
« Viimeksi muokattu: 17.12.09 - klo:20.16 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #10 : 17.12.09 - klo:22.29 »
Sinne tulee tietysti samalle osoitteelle monta nimeä eli kaikki ne domainnimesi eli tyyliin
192.168.0.5   www.kissa.org
192.168.0.5   www.koira.org
192.168.0.5   www.orava.org
Eikö riitä?
Koodia: [Valitse]
192.168.0.5 www.kissa.org www.koira.org www.orava.org jne
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #11 : 18.12.09 - klo:10.46 »
Lainaus
Eikö riitä?
Koodia:
192.168.0.5 www.kissa.org www.koira.org www.orava.org jne

En löytänyt heti tyhjentävää vastausta (RFC, tms).  Niissä malliesimerkeissä jotka olen nähnyt nuo on laitettu omille riveille.  Tuon periaatteessa pitäisi toimia samalla rivilläkin jolloin nuo ovat aliasnimiä (katso "man hosts").
« Viimeksi muokattu: 18.12.09 - klo:18.13 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

John Rivera

  • Käyttäjä
  • Viestejä: 181
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #12 : 18.12.09 - klo:17.24 »
Jooh.

Onglema nyt ei ole ihan kriittinen, mutta tuo on jotain minkä haluan oppia tekemään, voi myöhemmin olla hyötyä.

Lähinnä ongelmani liittyi siihen että minulla pyörii jatkuvasti oma koti palvelin projektin palvelin ja mietin miten voisin parantaa sen tieto turvaa, jos lisään omia ali osioita siihen...

Ehkä saanen tuon järjestykseen jossakin vaiheessa.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #13 : 18.12.09 - klo:18.16 »
Ratkaistu ?  ;)
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

John Rivera

  • Käyttäjä
  • Viestejä: 181
    • Profiili
Vs: Apachen virittely : Useampi itsenäinen web sivusto.
« Vastaus #14 : 08.02.10 - klo:04.57 »
Joo.

Laitoin ekaan postaukseen miten ratkaisin ongelman....

Tunkkaamo

  • Käyttäjä
  • Viestejä: 231
    • Profiili
    • Tunkkaamo
Vs: Apachen virittely : Monta websivua
« Vastaus #15 : 03.03.10 - klo:14.14 »
Eli.

Laitoin apache palvelimeni pystyyn ja nyt haluaisin tietää miten saan useamman itsenäisen verkkosivuston määriteltyä niin että apache pyörittää niitä kaikkia.

Virtual host jne liittyy asiaan, mutta en ole saanut selkeää kuvaa miten tuon monen verkkosivuston palvelimen teen.
Luo jokaiselle sivustolle seuraavanlainen asetustiedosto /etc/apache2/sites-available/ -kansioon.
Koodia: [Valitse]
<VirtualHost *:80>
ServerAdmin webmaster@example.org
ServerName www.example.org
DocumentRoot /var/www/www.example.org/

..... etc


</VirtualHost>

Minä jos laitan tuo *:80 niin apachen reloadia laittaessa tulee ilmoitus:

Koodia: [Valitse]
VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results

T.
Tunkkaamo

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Oletko mahdollisesti määritellyt saman sivuston asetukset useampaan kertaan?

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Itselläni siellä lukee

<VirtualHost *>
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Tunkkaamo

  • Käyttäjä
  • Viestejä: 231
    • Profiili
    • Tunkkaamo
Itselläni siellä lukee

<VirtualHost *>


Jups, tällä toimii MUTTA:


Idea olisi saada sivut näkymään sekä http://sivu.fi http://www.sivu.fi urlilla.
Tai siis näkyyhän ne mutta apache sitkeästi hakee html filut eri kansiosta riippuen siitä laittaako urliin www mukaan vai ei!

Johtuu ilmeisesti Parallels - Pleskistä jota olen käyttänyt servun hallintaan mutta /etc/apache-2/sites-enabled/ kansiossa:

www.sivu.fi:

Koodia: [Valitse]
NameVirtualHost www.sivu.fi
<VirtualHost *>
ServerAdmin sivu.fi@sivu.fi
       ServerName www.sivu.fi 
       DocumentRoot /var/www/vhosts/sivu.fi/httpdocs
<Directory />
Options FollowSymLinks
AllowOverride None


Yllä oleva hakee jostain syystä nuo httpdocsit /var/www/vhosts/default/htdocs/ kansiosta vaikka koodissa muuta lukeekin.

ja sitten taas sivu.fi (ilman www)

Koodia: [Valitse]
NameVirtualHost sivu.fi
<VirtualHost *>
ServerAdmin sivu.fi@sivu.fi
       ServerName sivu.fi 
       DocumentRoot /var/www/vhosts/sivu.fi/httpdocs
<Directory />
Options FollowSymLinks
AllowOverride None

Hakee oikein tuolta /sivu.fi/httpdocs/ kansiosta....
Apache on uudelleenkäynnistetty ja jopa koko palvelin mutta tilanne pysyy sitkeästi tälläisenä...
T.
Tunkkaamo

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Älä tee noin sitä vaan yksi määritys ja laita ServerAlias sinne.  Teet vaikka www.sivu.fi  ja aliasmääritys sivu.fi.

<VirtualHost *>
        ServerAdmin admin@sivu.fi
        ServerName  www.sivu.fi
        ServerAlias sivu.fi

« Viimeksi muokattu: 07.03.10 - klo:09.41 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.