Se si volesse avere un sito web bisognerebbe comprarlo da dei provider che possano fare da hosting, ciò ti da un dominio su internet con il tuo nome(david.it per esempio) ed un IP assegnato ad esso, nessun’altro potrà usare quel nome, questo sistema si chiama DNS(domain name system).
Nginx è un web server usato anche come reverse proxy, load balancer, cache HTTP e proxy di posta elettronica.
Io ho usato nginx per hostare delle pagine HTML sulla rete locale per farlo basta avviare nginx e configurare nel file di testo conf, da subito dentro si può trovare il server di “default” sulla rete 80 scritta così:
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
Dentro si possono anche vedere commenti con esempi di cosa si può aggiungere dentro, per aggiungerne un altro di server basta fare:
server {
listen "port number a scelta";
listen somename:8080;
server_name somename alias another.alias;
location / {
root "posizione del file";
index index.html index.htm;
}
}
Così facendo si è aggiunta un altro server a cui per accederci considerando come port number 3000 del server basta scrivere il numero del ip della rete ed il port number in questo modo: 10.0.0.39/3000