Please enable JavaScript.
Coggle requires JavaScript to display documents.
les 6 : webservers Jens Van den Eeckhout (webservers (http request (HEAD,…
les 6 : webservers
Jens Van den Eeckhout
webservers
Apache
open source
nginx
HTPP & reverse proxy server
open source
http
hypertext transfer protocol
communicatie tss webclient & webserver
wat client kan aanvragen
url
hostname
naam v server
port
standaard poort 80
path
pad naar bestand dat je wil opvragen
http://localhost:8888/hello
http = http protocol
localhost = hostname
8888 = port
hello = path
http/2
detectie protocol
sneller
data voorstellingswijze
voorspellen+automatisch meesturen v nodige data
http request
GET
inhoud bepaald
item opvragen
HEAD
header/metadata
item opvragen
lichter d GET, inhoud w niet verzonden
POST
doorsturen gegevens n server
PUT
item toevoegen/vervangen op bepaalde URL
DELETE
verwijderen resource op bepaalde url
TRACE
terugsturen vd request
OPTIONS
geeft lijst v ondersteunde
methodes v URL
CONNECT
request connectie > TCIP/IP tunnel
PATCH
aanpassingen a resources
http response
IIS
Internet Information Services
statische pagina
apache, IIS
connection: keep-alive
connectie hergebruiken
sneller
verminderen 3-way handshake
virtual hosting
apache vhosts
voorbeelden
httpd.conf
virtual hosting by IIS
meerdere sites op 1 machine
ip / name based
name-based vhosting
hostname meesturen adhv HTTP request
ip-based vhosting
meerdere ips
minder gebruikt
daemon per hostname
MOD_REWRITE.HTACCESS
mod_rewrite
apache module
herschrijven http requests
wanneer toegang tot server niet kan gemaakt worden
herschrijven van url
.htaccess
hypertext access
config file op map nvieau
.htaccess instellingen
:check: voordelen
geladen bij elke request
stees up to date
eenvoudig aanpasbaar
:red_cross: nadelen
meerdere conf bestanden raadplegen
:no_entry:veiligheid
aanmelden toegangsbeheer
https
https certificaten
gebruiker te vertrouwen
certificate authority ondertekent enkel certificaten v echte websites
secure