Home» Blog» Amazon AWS – Servizio S3 (Sviluppatori – hosting website)
Web hosting

Come già accennato in alcuni articoli precedenti, possiamo usare il servizio S3 per ospitare un’intero sito statico, in questo articolo vedremo i passi necessari per pubblicare un piccolo esempio ed accedere al bucket s3 con il browser tramite un indirizzo URL. L’operazione da seguire è molto semplice,  bisogna prima attivare la funzione sul bucket “enable website”, uplodare un file che servirà da “index page”, uno che servirà da “error page” e per ultimo i files HTML che saranno il contenuto del nostro sito web statico.

Come al solito ci conviene inventarci un esempio. In questo caso voglio creare una paginetta che mi elenchi le risorse web che utilizzo più frequentemente, come potrebbero essere i file di documentazione per alcuni prodotti software, e dato che voglio simulare un server statico prendo ad esempio la documentazione di Apache in versione HTML e la copio sul bucket S3 in maniera tale da consultarla e visionarla direttamente sulla mia risorsa S3.

1. Creazione del bucket: Creiamo un bucket che utilizzeremo per questo esempio, io ho usato il nome startbyzero-docs voi utilizzate quello che vi piace di più, per la creazione di un backet S3 sia da console AWS che con programma PHP lo abbiamo già affrontato negli articoli precedenti quindi non mi soffermerò su questi punti  prendendo per assunto che già li conoscete.

2. Creazione file indice: Creiamo con un semplice editor di testo un file index.html dove specificheremo alcuni link che posso servirci su internet ed un link alla cartella di apache doc che copieremo sul bucket S3 per simulare il nostro sito statico nel mio caso la cartella della documentazione di apache lo uplodata con il nome httpd-docs-2.2.14.en.

<!DOCTYPE html>
<html lang="it-IT">
<head>
<title>Risorse Webmaster</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Risorse Webmaster</h1>
<ul>
<li>Risorsa utile 1</li>
<li>Risorsa utile 2</li>
<li><a href="httpd-docs-2.2.14.en/index.html">Documentazione apache</a></li>
</ul>
</body>
</html>

3. Creazione file per errore: Creiamo sempre con lo stesso procedimento un file errore.html con un semplice messaggio di errore da visualizzare ad esempio in caso di URL non valido.

<!DOCTYPE html>
<html lang="it-IT">
<head>
<title>Errore Pagina</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Pagina non trovata</h1>
</body>
</html>

4 Upload su S3: Una volta che avete preparato questi due file e avete scaricato la cartella con la documentazione dal sito di apache, eseguite l’upload di tutti i file sul vostro bucket s3 che avete creato, mi raccomando quando eseguite l’operazione di upload da console AWS usate la funzione Enhanced Uploader così potete eseguire il trasferimento selezionando l’intera cartella e cosa ancora più importante prima di confermare con il tasto “Start Upload” dovete selezionare il tasto “Set Details” e “Set permissions” per specificare che i file memorizzati dovranno essere pubblici.

4. Enable Website: Adesso selezionate il vostro bucket e con il tasto destro selezionate dal menu a tendina “Proprietà” selezionate il tab Website, selezionate il flag Enabled e inserite i valori richiesti per specificare il nome della pagina indice e quella della gestione errore:

5. Test Website: Adesso possiamo provare il nostro sito statico, andiamo all’indirizzo specificato nel mio caso http://static.firenacked.com.s3-website-eu-west-1.amazonaws.com/ per vedere il vostro guardate il campo Endpoint sulla schermata qui di sopra, una volta che visualizzate la vostra home page  selezionate il link alla documentazione di apache e controllate se funziona il tutto. Se volete controllare anche il file per l’errore digitate un URL non valido come http://static.firenacked.com.s3-website-eu-west-1.amazonaws.com/noncisono.

Autore:
Articoli:
57
Website:
http://startbyzero.com/
Nato a Roma nel 1968, appassionato di informatica da subito con il primo acquisto di un Sinclair ZX Spectrum, programmatore e sistemista su sistemi IBM iSeries, sviluppatore di procedure web con PHP e MySQL, grande utilizzatore e stimatore dei prodotti Google ed Amazon AWS. Attualmente vive in Perù nella città di Lima, da dove porta avanti il suo progetto favorito riguardante il blog multitematico di startbyzero.com.

Condividi

Commenti

Scrivi un tuo commento o qualche consiglio