You are on page 1of 22

Scribd

Upload a Document
Search Documents
Explore

Documents

 Books - Fiction
 Books - Non-fiction
 Health & Medicine
 Brochures/Catalogs
 Government Docs
 How-To Guides/Manuals
 Magazines/Newspapers
 Recipes/Menus
 School Work
 + all categories

 Featured
 Recent

People

 Authors
 Students
 Researchers
 Publishers
 Government & Nonprofits
 Businesses
 Musicians
 Artists & Designers
 Teachers
 + all categories

 Most Followed
 Popular
 Nikki Umad

Account

o Home
o My Documents
o My Collections
o My Shelf
o View Public Profile
o Messages
o Notifications
o Settings
o Help
o Log Out

              
  /  15

Download this Document for Free


Uputstvo za kućni Web server
Autor: Ilija Mrenica, ing.el.
3
1. Uvod
Prvo je potrebno definirati šta je to web server.

Web server je računarski program odgovoran za prihvatanje HTTP (Hypertext Transfer


Protocol) zahtjeva od web klijenata, znanih kao web browser-i, i opsluživanje HTTP
odgovora sa opcionalnim sadržajem kao što su HTML dokumenti, vezani objekti, slike, itd...
Web serverom se naziva i računar na kojem se vrti program opisan gore, ali ćemo u daljnjim
razmatranjima pod web serverom podrazumijevati računarski program ili skup programa i
usluga[1 ].

I ako se web serveri razlikuju u detaljima, od programa do programa, svi oni dijele skup
zajedničkih osobina:

HTTP: svaki web server program prihvata HTTP zahtjeve od klijenta i daje HTTP odgovore.
HTTP odgovori se sastoje obično od HTML dokumenata, ali to može biti i bilo koji
dokument,
slika, itd... Ako se desi greška prilikom opsluživanja zahtjeva web server mora poslati broj i
opis
greške krajnjem korisniku;

LOGIRANJE (eng. Logging): obično web serveri imaju mogućnost prikupljanja detaljnih
informacija o zahtjevima klijenata i odgovorima servera u tzv. log dokumente koji koriste
web
urednicima za statističke analize.

U praksi mnogi web serveri implementiraju i sljedeće funkcije:


Autorizacija: zahtjev za korisničkim imenom i lozinkom prije nego se dozvoli pristup dijelu
ili
cijelom resursu;

Rukovanje sa statičkim ili dinamičkim sadržajima podržavajući jedno ili više sučelja: SSI,
CGI,
SCGI, FastCGI, JSP, PHP, ASP, ASP.NET, ServerAPI kao što je NSAPI ili ISAPI, itd...

HTTPS podrška (SSL ili TLS) za sigurnu šifriranu konekciju na port 443 umjesto
uobičajenog
porta 80;

Komprimiranje sadržaja (npr. gzip kodiranje) da se smanji veličina odgovora;


Virtualni hosting za opsluživanje mnogo web stranica korištenjem jedne IP adrese;


Podrška velikim fajlovima čija je veličina veća od 2GB na 32-bitnim operativnim sistemima;

BANDWIDTH THROTTLING – limitiranje brzine odgovora u cilju da se ne zaguši mreža i


da se
opsluži više klijenata.

U ovom radu koristiće se Apache Web Server, u daljnjem tekstu server, open source
projekt ali i snažno komercijalno podržan, koji predstavlja set internet baziranih usluga za
web servere koji koriste sve vodeće operativne sisteme.
Uputstvo za kućni Web server
Autor: Ilija Mrenica, ing.el.
4
Apache server zauzima trenutno pola svjetskog tržišta i najčešće je smješten na nekoj Linux
platformi zajedno sa MySQL-om, PHP/Perl/Python – popularno nazvanoL A MP.[1]
2. Instalacija web servera

Ideja ovog rada je da se kućnom PC-u dodjeli dodatna funkcija web servera na kojem bi
bilo smješteno nekoliko web stranica. Za direktnu vezu sa internetom koristiće se ADSL
linija bez statičke adrese.

U ovom poglavlju biće opisani postupci instalacije osnovnog programskog paketa


Apache-ja na Windows NT platformu, podešavanje ADSL router-a, firewall-a, otvaranje
porta 80, korištenje usluge dinamičkog DNS-a, te osnovna konfiguracija servera za virtual
hosting i testiranje konekcije.

2.1. Instalacija Apache-ja na Windows NT platformu

Pod Windows NT platformom podrazumijevamo grupu operativnih sistema Microsoft


Windows zasnovanih na NT jezgri. U ovom slučaju koristi se Windows XP operativni sistem
koji je već instaliran na računaru.

Prvo je potrebno skinuti sa Apache-jeve web straniceh ttp ://h ttp d.a pa che .o rg/d o wn
loa d .cg i zadnju stabilnu instalaciju za Windows NT OS sa ekstenzijom msi, npr:
apache_2.2.10-win32-x86- no_ssl.msi i instalaciju započinjemo duplim klikom na fajl.

Postupak instalacije ide dalje odabirom načina rada kao Windows service i default-nih
vrijednosti koje ćemo poslije mijenjati pri konfiguraciji servera.

Ako je instaliran Windowsov web server IIS - Internet Information Services (nije
instaliran po default-u) potrebno ga je onemogućiti jer ne može raditi zajedno sa Apache-jem.
IIS može raditi sa Apache-jem samo ako ne koriste isti port [3 ].

2.2. Podešavanje ADSL router-a

ADSL router koji podešavam proizveden je od strane Paradigm Technologies Inc


(distribuiran uz ADSL paket usluga od strane domaćeg ISP-a) i njemu ćemo pristupiti
pomoću nekog web browser-a koristeći default-nu adresu:h t t p: / / 19 2 .1 6 8. 1 .1 nakon
čega je potrebno unijeti user name: admin i password: admin. Password je poželjno poslije
promijeniti.
Uputstvo za kućni Web server
Autor: Ilija Mrenica, ing.el.
5
Potrebno je zatim otići na Advance → Firewall → Port Forwarding i unijeti nove vrijednosti
tako
da nakon snimanja vrijednosti i restartovanja routera unos izgleda kao na slici 1:
Slika 1. Otvaranje porta 80 na routeru

U ovom slučaju IP adresa servera je 192.168.1.64 i koristi se defaultni port 80 koji nije
blokiran od strane našeg ISP-a. U slučaju da je port blokiran morao bi se otvoriti neki drugi
port i omogućiti usluga dinamičkog DNS-a sa preusmjeravanjem porta ili birati port direktno
sintaksom URL:port iz browser-a.

Ovaj drugi način rada, biranje nekog nestandardnog porta, je daleko sigurniji i pogodan za
sve
web servere koji ne služe za smješaj web stranica ili usluga koje se javno koriste.
2.3. Podešavanje firewall-a

U svim programima tipa firewall koje koristimo na računaru, najčešće je to samo


Windows Firewall, treba provjeriti da li je otvoren defaultni port 80 za HTTP protokol. Preko
Control Panela idemo u Windows Firewall gdje Exceptions moraju biti omogućeni, a unutar
Exceptions i Advanced, Web Server (HTTP) mora biti omogućen na portu 80 sa ukucanom
IP adresom servera. Ako tih unosa nema potrebno ih je dodati.

Nakon otvaranja bilo kojeg porta za bilo koju uslugu poželjno je testirati da li je navedeni
port stvarno otvoren na router-u i u firewall-u. To ćemo najlakše uraditi pomoću neke web
stranice koja pruža tu uslugu besplatno. Npr.h ttp ://www.yo u ge tsign a l.co m/to o ls/op en
-p o rts je samo jedna od mnogih web stranica koja nam omogućuje testiranje ovorenosti
portova što je prikazano na slici 2.

Uputstvo Za Kucni
Web Server
Download this Document for FreePrintMobileCollectionsReport Document
This is a private document.

Info and Rating

otvaranje
ftp
za
kreiranje
kucni web
konfiguracija
web stranica

gadafi77
Share & Embed

Related Documents

PreviousNext
1.

p.

p.

p.

2.

p.
p.

p.

3.

p.

p.
p.

4.

p.

p.

p.

5.

p.
p.

p.

6.

p.

More from this user

PreviousNext
1.

11 p.
4 p.

3 p.

2.

2 p.

2 p.
2 p.

3.

5 p.

1 p.

15 p.

4.

1 p.
6 p.

Add a Comment

Submit
share:
Characters: 400

Upload a Document
Search Documents
 Follow Us!
 scribd.com/scribd
 twitter.com/scribd
 facebook.com/scribd

 About
 Press
 Blog
 Partners
 Scribd 101
 Web Stuff
 Scribd Store
 Support
 FAQ
 Developers / API
 Jobs
 Terms
 Copyright
 Privacy

Copyright © 2011 Scribd Inc.


Language:
English
scribd. scribd. scribd. scribd. scribd. scribd.

pdf txt

Make it easier to find your new document!

Title:

Category:

Tags: (separate with commas)

Description:

Save
pdf txt

You might also like