Pagina 1 di 1
[RISOLTO] Apache solo in locale
Inviato: mar 16 ott 2007, 14:53
da targzeta
Ciao a tutti,
sto creando un database per un assiciazione composta da utenti che non conoscono niente di PC. Il loro S.O. è Windows e quindi mi è subito venuta l'idea di creare un database popolabile e interrogabile via browser web, quindi in pratica WAMP (Windows, Apache, MySQL e PHP).
Solo che non voglio che anche da internet ci si possa accedere al database, e ma gari distruggerlo.
Per farla breve la mia domanda è:
come devo impostare apache affinché non accetti richieste dall'esterno?
Per ora ho impostato l'opzione Listen a
127.0.0.1:80
ma è sufficiente?
Spina
Inviato: mar 16 ott 2007, 15:19
da francogdn
Se vuoi fare in modo che MySQL sia raggiungibile solo da localhost, apri
my.cnf e alla sezione [mysqld] aggiungi o decommenta la riga:
Così facendo MySQL non si mette in ascolto su 3306 ed è consultabile solo da locale.
Inviato: mar 16 ott 2007, 15:23
da ildiama
Scusa, non ho capito bene. Il db deve essere accedibile via browser SOLO da un pc o dalla rete interna dell'associazione?
Inviato: mar 16 ott 2007, 15:31
da targzeta
francogdn ha scritto:Se vuoi fare in modo che MySQL sia raggiungibile solo da localhost, apri
my.cnf e alla sezione [mysqld] aggiungi o decommenta la riga:
Così facendo MySQL non si mette in ascolto su 3306 ed è consultabile solo da locale.
Il mio problema non è MySQL, ma Apache.
Spina
Re: Apache solo in locale
Inviato: mar 16 ott 2007, 15:32
da conraid
spina ha scritto:
come devo impostare apache affinché non accetti richieste dall'esterno?
Questi sono i casi che un firewall può aiutare molto.
Comunque nelle impostazioni della directory principale metti
Per esempio se invece una particolare dir vuoi renderla disponibile in rete locale nella sua configurazione relativa, aggiungi una riga tipo
Naturalmente con i dati della tua rete
Inviato: mar 16 ott 2007, 15:32
da targzeta
ildiama ha scritto:Scusa, non ho capito bene. Il db deve essere accedibile via browser SOLO da un pc o dalla rete interna dell'associazione?
Solo da un PC.
Spina
Re: Apache solo in locale
Inviato: mar 16 ott 2007, 15:34
da targzeta
conraid ha scritto:spina ha scritto:
come devo impostare apache affinché non accetti richieste dall'esterno?
Questi sono i casi che un firewall può aiutare molto.
Comunque nelle impostazioni della directory principale metti
Per esempio se invece una particolare dir vuoi renderla disponibile in rete locale nella sua configurazione relativa, aggiungi una riga tipo
Naturalmente con i dati della tua rete
Ok, era proprio quello che cercavo. Per quanto riguarda il firewall, io li odio

.
Spina
Inviato: mar 16 ott 2007, 15:41
da ildiama
spina ha scritto:ildiama ha scritto:Scusa, non ho capito bene. Il db deve essere accedibile via browser SOLO da un pc o dalla rete interna dell'associazione?
Solo da un PC.
Spina
Allora devi fare.. niente! Come si farebbe dall'esterno a raggiungere il tuo server web? Dovrebbero risolvere un nome, ma quale? Non hai acquistato/impostato/collegato nessun nome (
http://www.qualcosina.foo..) per l'indirizzo della tua macchina.. E l'indirizzo? perchè, sulla macchina dell'associazione hai un ip fisso? No, ok. Si può risolvere con dyndns.. ma hai fatto così? Non credo, se il tuo scopo non era rendere fruibile il sito dall'esterno.
In definitiva potresti impostare il firewall per non accettare chiamate dall'esterno sulla porta 80.. ma se hai un minimo di firewall questa regola banale è già compresa con quella per tutte le porte..
Se non hai o non vuoi impostare il firewall e vuoi che Apache semplicemente non risponda a chiamate dall'esterno (che mi sembra difficile arrivino) direi che la tua impostazione iniziale è sufficiente.
Almeno questo è il mio parere.
Ciao.
Inviato: mar 16 ott 2007, 20:56
da aschenaz
Ma tu intendi non raggiungibile dal'esterno (internet) o dalla rete interna (intranet)?
Se il problema è l'esterno, non devi fare niente (come ti ha detto ildiama). Altrimenti hai strade diverse. configurare Apache (come ti è stato suggerito) o mysql (idem) oppure mettere nlla home qualche riga php che impedisca l'accesso dalle altre postazioni.
Ciao,
nino
Inviato: mar 16 ott 2007, 21:14
da targzeta
OK, allora riformulo la domanda:
mettere il server apache in ascolto sull'indirizzo 127.0.0.1:80 è sufficiente a far si che il server non ascolti/accetti nessuna connessione a parte quelle della macchina su cui gira?
Spina
Inviato: mar 16 ott 2007, 21:23
da aschenaz
spina ha scritto:OK, allora riformulo la domanda:
mettere il server apache in ascolto sull'indirizzo 127.0.0.1:80 è sufficiente a far si che il server non ascolti/accetti nessuna connessione a parte quelle della macchina su cui gira?
Spina
Non ne sarei così sicuro (in rete locale può darsi che si acceda lo stesso): bisogna provare...
Inviato: mer 17 ott 2007, 0:09
da aLvArO
nn so se sto dicendo una cavolata ma io tempo fa da locale avevo impostato
in ascolto sull'indirizzo 192.168.x.x:80 e nella lan nn riuscivano ad entrare.
potrebbe anche essere che nn entrvano per altri motivi.
Inviato: mer 17 ott 2007, 18:32
da conraid
spina ha scritto:OK, allora riformulo la domanda:
mettere il server apache in ascolto sull'indirizzo 127.0.0.1:80 è sufficiente a far si che il server non ascolti/accetti nessuna connessione a parte quelle della macchina su cui gira?
Aggiungi le righe che ti ho detto, così se in rete locale arrivano lo stesso ad Apache, questi nega il permesso di vedere le pagine
Purtroppo adesso ho una macchina sola e non posso fare delle prove, e quando provai io volevo che almeno in rete locale si vedesse
UPDATE
ho fatto delle prove e visto poi con netstat il risultato.
con listen 127.0.0.1:80 dovrebbe bastare, solo che dopo ci accedi solamente con
http://127.0.0.1 o
http://localhost
io per esempio solitamente ci accedo anche con il nome della mia macchina (
http://nomemacchina), ed in questo caso non va.
Avevo scritto altro non ricordando che non vuoi la visualizzazione in rete locale
Comuque leggi qui
http://httpd.apache.org/docs/2.2/bind.html
Inviato: mer 17 ott 2007, 19:52
da targzeta
Ok, è proprio quello che immaginavo, quindi la mia impostazione iniziale andava bene per lo scopo.
Grazie comunque per la dritta sulla configurazione di ogni singola directory esportata, ora il quadro si fà molto più dettagliato.
Spina