Benvenuti su htDOCS, la vetrina web di Alessandro Buzzoni, per saperne di piu' e per i tuoi commenti segui il link





07 Ott 2008 » Email This Post

Permettere solo ad un serie di IP di accedere al sito

Durante lo sviluppo di un progetto web, solitamente i primi passi si muovo in locale, installando uno dei vari webserver disponibili come XAMPP o altri.
Ad un certo punto però si ha la necessità di uppare tutto sul server di destinazione in modo da vedere girare il tutto lato visitatore. Pubblicando però i files sul sito, tutto diventa consultabile da chiunque, dai BOT dei motori di ricerca fino al pubblico. Diventa indispensabile quindi fare in modo che l'accesso sia consentito solamente noi o al più a una serie di persone da noi specificate (come ad esempio il cliente o un collega che lavora in remoto).

Per prima cosa è necessario conoscere il nostro IP pubblico, per farlo visitate il seguente link: http://www.whatismyip.com/

Create ora un file di nome: under_construction.html (questo sarà il file che dovrà visualizzare un visitatore qualsiasi) ed uppatelo nella root del server.

Infine create un file con nome .htaccess ed incollatevi il seguente codice (ovviamente sostituite i numeri IP di esempio con il vostro:
<IfModule mod_rewrite.c>

  RewriteEngine On
  RewriteCond %{REQUEST_URI} !/under_construction.html$
  ### IP Nostro Computer
  RewriteCond %{REMOTE_HOST} !^80\.80\.80\.80
  ### IP Cliente
  RewriteCond %{REMOTE_HOST} !^90\.90\.90\.90
  ### IP Collega
  RewriteCond %{REMOTE_HOST} !^100\.100\.100\.100
  RewriteRule $ /under_construction.html [R=302,L]

</IfModule>

Uppate anche questo file nella root del server ed ecco applicato il filtro. Da questo momento solamente i computer con l'IP che avete specificato nel file .htaccess potranno accedere ai contenuti del sito.
Se volete fare una prova andate su http://anonymouse.org/ ed inserite il nome del sito a cui state lavorando, accederete così a tale sito tramite l'IP di anonymouse, il quale, non essendo tra quelli che avete specificato nel vostro filtro, non potrà avere accesso e visualizzerà quindi il file under_construction.html

Al termine del progetto, potrete rimuovere il file .htaccess e rendere quindi completamente visibile al pubblico il vostro lavoro.

• Autore: Aless{a}ndro
• Archiviato in: Web, curiosità e non solo

Lascia un commento


Top