Aggiungi 'Web Server'

master
Fabio Durastante 3 years ago
parent 46ff8347bd
commit b0d43b4abd

@ -0,0 +1,49 @@
Per avere informazioni sul cluster e alcune pagine con informazioni di servizio utilizzeremo un'istanza del web-server [nginx](https://nginx.org/en/):
> nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev.
## Installazione
Possiamo installare `nginx` sul **nodo 0** con
```
sudo apt update
sudo apt install nginx
```
## Configurazione di base
Le pagine web sono ospitate di default in `/var/www`, per cui possiamo creare una sotto-cartella:
```
cd /var/www
sudo mkdir cluster
```
che conterrà le pagine web, successivamente impostare il file di configurazione
```
cd /etc/nginx/sites-enabled
sudo vim cluster
```
in cui inserire le configurazioni
```
server {
listen 80;
listen [::]:80;
server_name steff.cs.dm.unipi.it;
root /var/www/cluster;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
```
Per renderlo disponibile sarà poi sufficiente avviare il servizio
```
sudo service nginx restart
```
## Quali informazioni?
Possiamo ora creare delle pagine web il cui contenuto sia popolato da informazioni sul cluster recuperate periodicamente in maniera automatico, ad esempio:
* Stato dei nodi,
* Up-time,
* Occupazione delle code di esecuzione,
* Etc.
Loading…
Cancel
Save