ict4tn021-3014 läksyt h3

a) Asenna Apache, laita käyttäjien kotisivut (http://example.com/~tero) toimimaan. Testaa esimerkkikotisivulla.

sudo apt-get -y install apache2

Käyttäjien kotihakemistot aktivoidaan seuraavalla komennolla

sudo a2enmod userdir

Tämän jälkeen apache palvelu on käynnistettävä uudelleen jotta asetukset astuvat voimaan. Komento on seuraavanlainen

sudo systemctl restart apache2

Käyttäjän koti hakemistossa, joka sijaitse /home/käyttäjätunnus/ tulee löytyä hakemisto nimeltä public_html. Hakemisto luodaan tarvittaessa alla olevalla komennolla.
On hyvä varmistaa pwd komennolla että sijaitaan omassa koti hakemistossa ennen uuden kansion luomista.

mkdir public_html

Itse kotisivun voi nopeasti luoda siirtymällä ensin vasta luotuun public_html kansioon ja sen jälkeen editorilla luoda index.html niminen tiedosto.

nano index.html

Tämän jälkeen voi varmistaa että kotisivu näkyy menemällä selaimella osoiteeseen omapalvelin/~käyttäjätunnus

f) Tee palvelimella ajettava weppiohjelma, joka tekee käyttäjälle jonkin yksinkertaisen laskun (esim. painoindeksi BMI)

Käytin sovelluksena swdt1ta001 kurssilla tehtyä painoindeksi sovellusta jonka teimme javascriptillä.

EI TOIMI!!! Miksi?

i) Kuinka monta eri HTTP Status:ta (200, 404, 500…) saat aiheutettua lokeihin? Selitä, miten aiheutit tilanteet ja analysoi yksi rivi kustakin statuksesta.

m) Vaihda Apachen oletussivu. Eli laita palvelimen etusivulla (ilman tildeä) näkyvä sivu niin, että alkuperäinen on jonkun käyttäjän kotihakemistossa ja voit muokata sitä ilman pääkäyttäjän oikeuksia.

Apache2 oletus asetukset sijaitsevat /etc/apache2/sites-available/000-default.conf tiedostossa josta selviää että oletus kotisivu sijaitsee hakemistossa /var/www/html/

Hakemistot on suojattu joten kaikki komennot on tehtävä sudo komennon kautta.

sudo mv index.html index2.html

ja loin nopeasti uuden sivun kommennolla

sudo nano index.html

n) Laita kaksi nimeä samaan IP-osoitteeseen. Voit simuloida nimipalvelun toimintaa /etc/hosts -tiedoston avulla. Eli niin, että samalla palvelimella osoitteella teronlenkkisivu.com tulee eri sisältö kuin osoitteella opipentest.com.

Ensin loin uudet erilliset hakemistoto sivuille komennoilla

 sudo mkdir -p /var/www/html/sivusto.local/public_html
 sudo mkdir -p /var/www/html/toinen.local/public_html

KESKEN

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *