domenica, Novembre 24, 2024

Hosting fatto in casa: problemi con Apache

AreaNetworking.it
AreaNetworking.ithttps://www.areanetworking.it
AreaNetworking.it è tra i principali e più storici media italiani del settore ICT. Nato nel 2003 per opera di Federico Lagni, l'attività del gruppo è sia online - con il portale rivolto a figure professionali ICT (IT Manager, CTO, Security Specialist, Datacenter Engineer, etc) - sia offline con l'organizzazione delle più importanti conferenze italiane su temi tecnologici.
<Andrea> avete mai sentito della possibilità di creare un web server “casalingo”?
<Andrea> praticamente io installo sulla mia macchina un s.o. che ha tutto l’occorrente
<Andrea> MySQL, Apache e PHP
<Andrea> in localhost tutto ok
<Andrea> ma per farsi vedere dall’esterno? ovviamente digitando come URL l’IP di connessione
<Andrea> mi da errore “504 time out gateway”
<Andrea> avete suggerimenti?
<Mattia> si ma errore a parte
<Mattia> anche se lo dovessi digitare io
<Andrea> si
<Mattia> non andrebbe comunque
<Mattia> ovviamente.
<Mattia> voglio dire
<Mattia> al momento si
<Mattia> ma se non hai un IP statico
<Andrea> si lo so
<Mattia> non sarà sempre raggiungibile
<Mattia> ok bene.-
<Andrea> ci sono alcuni siti che risolvono
<Mattia> si
<Andrea> il problema relativamente
<Mattia> DynDNS
<Andrea> esatto
<Andrea> ma il mio era per lo più in fase sperimentale
<Mattia> sì, ok
<Andrea> per un progetto futuro
<Andrea> comunque su XP Pro ci sono settaggi particolari da fare?
<Andrea> per farsi vedere dall’esterno?
<Mattia> non penso, non ho assolutamente mai provato con Windows
<Andrea> lo so, Linux è l’ideale
<Andrea> ma al momento ho questa macchina disponibile
<Andrea> e ho letto in rete di persone che lo usano tranquillamente
<Andrea> mah
<Andrea> quindi io procedo cosi
<Andrea> allora inserisco, avvio il server Apache
<Andrea> provo in locale su localhost il funzionamento
<Andrea> poi tramite comando dos
<Andrea> netstat -r
<Andrea> trovo il mio attuale IP di connessione
<Mattia> netstat -r?
<Mattia> ipconfig dai
<Andrea> poi da un’altra macchina (per evitare conflittualità della porta) provo a connettermi
<Andrea> ma nulla
<Mattia> ma non puoi provare dall’interno
<Mattia> devi provare da un altro host pubblico
<Andrea> no provo da un’altra macchina esterna con un’altra connessione indipendente
<Mattia> ah
<Mattia> hai firewall?
<Andrea> si ma per essere sicuri al momento della connessione l’ho disattivato
<Mattia> hai disattivato anche quello di XP?
<Mattia> molto spesso è quello che interferisce
<Andrea> sì, quello non lo attivo mai
<Andrea> perchè dà solo problemi
<Andrea> è tutto molto strano
<Mattia> allora al momento così
<Mattia> non saprei
<Mattia> scusami ma devo andare ora, torno dopo
<Andrea> ok, ciao
<Massimo> Cosa è molto strano?
<Andrea> no, si parlava di hosting “fatto in casa”
<Massimo> che problema hai?
<Massimo> hai un PHP/MySQL/Apache?
<Andrea> tentavo una connessione esterna sul mio PC
<Massimo> ok
<Andrea> ma non ci si riesce
<Massimo> o usi ip pubblico?
<Massimo> sicuramente sbagli
<Massimo> com’è fatta la rete?
<Massimo> hai un router?
<Andrea> in localhost funziona tutto perfettamente
<Massimo> si va bene
<Andrea> si ma ho disattivato tutto per la prova
<Andrea> router firewall
<Massimo> bene
<Massimo> l’host che IP ha?
<Andrea> magari
<Andrea> asp che vedo
<Massimo> Cos’è? Linux?
<Andrea> 82.*.*.*
<Andrea> no, XP Pro
<Massimo> quindi hai un modem
<Massimo> connesso direttamente a Windows
<Andrea> sì, una connessione ADSL
<Massimo> usi firewall?
<Andrea> al momento si ma posso disabilitarlo
<Andrea> e avviare il server
<Massimo> ecco disabilita
<Massimo> e certo che devi avviare
<Massimo> basta Apache
<Massimo> che usi? EasyPHP?
<Andrea> si
<Massimo> dove hai tutto ma impari niente?
<Massimo> bene
<Massimo> appena ti funziona
<Massimo> leva tutto
<Massimo> e installa a manina
<Massimo> una cosa alla volta
<Andrea> ok
<Massimo> almeno capisci in parte cosa fai
<Andrea> riesci a vedere qualcosa?
<Massimo> cosa installa e come funziona
<Andrea> al momento c’è solo coppermine
<Massimo> no
<Massimo> allora
<Massimo> vai in un terminale dos
<Andrea> si
<Massimo> al prompt
<Massimo> dai ipconfig
<Massimo> e dammi l’IP
<Andrea> ok
<Andrea> 82.*.*.*
<Massimo> ok
<Massimo> sicuro che Apache sia partito?
<Andrea> aspetta
<Andrea> si anche perchè se digito nel browser
<Andrea> localhost
<Andrea> riesco a vedere
<Massimo> ok
<Massimo> allora
<Massimo> probabilmente
<Massimo> devi fare il bind
<Andrea> scusa l’ignoranza
<Andrea> io sono un webdesigner e mi occupo di grafica
<Massimo> fai netstat -a
<Andrea> ok
<Massimo> vedi se c’è da qualche parte qualcosa tipo 0.0.0.0:www
<Massimo> :www
<Massimo> tutto quello che c’è su quella riga
<Andrea> escono una sfilza di stringhe
<Massimo> tu cerca quella
<Andrea> ok
<Massimo> oppure :80 ma dubito
<Massimo> se proprio non la trovi dai netstat -n e cerca tutte le righe con un :80
<Andrea> cerco ma non mi sembra ci sia
<Andrea> aspetta
<Massimo> usi PHP?
<Massimo> vabbè sta riga la trovi?
<Massimo> se non c’è
<Andrea> non c’è
<Massimo> non c’è nemmeno Apache
<Massimo> oppure
<Massimo> vai nei logs
<Andrea> si
<Massimo> di EasyPHP
<Massimo> guarda su che porta ha messo in ascolto Apache
<Andrea> nel caso trovi la porta
<Massimo> e vedi se ci sono errori
<Andrea> ecco ora si che tutto diventa chiaro
<Andrea> errori sulla porta
<Andrea> potrebbe trattarsi di un trojan?
<Andrea> perche ne ho individuato uno ieri
<Andrea> e Apache mi dava problemi all’avvio dicendomi che la porta 80 era occupata
<Massimo> che vuol dire errori sulla porta?
<Massimo> leggi le ultime righe
<Massimo> poi prova a riavviare
<Massimo> e leggi quelle nuove che genera
<Andrea> Apache non riusciva ad avviarsi perchè mi diceva che la porta 80 era occupata
<Massimo> quello è il problema che ha
<Andrea> poi dopo una scansione
<Andrea> c’era un trojan
<Andrea> Crease se non erro
<Massimo> ma poi, Apache, PHP e MySQL su Windows
<Massimo> che scempio
<Andrea> lo so che non sono da farsi ste cose
<Andrea> ma come ti ripeto era solo in fase sperimentale. Se tutto fosse andato avrei preso una macchina dedicata
<Massimo> anche perchè non credo che vendi codice del genere per girare in produzione su una conf del genere
<Andrea> e installato Linux
<Massimo> quindi, per quanto riesci a scrivere, hai la rottura di dover poi fare le modifiche per farlo girare su Linux
<Massimo> e se non stai usando Llinux ti voglio vedere
<Massimo> certo che echo “hello world!”;
<Andrea> non ci ho sprecato lavoro… l’ho buttato giù al volo
<Massimo> quello gira ovunque
<Massimo> comunque non ti parte Apache
<Andrea> ok allora lo installo su un’altra macchina
<Massimo> io leverei quella schifezza
<Andrea> Apache ora parte
<Andrea> io odio dal piu profondo del cuore Windows e tutti i suoi derivati
<Andrea> ma li uso per esigenze di lavoro
<Massimo> no, non si vede nulla
<Massimo> non è partito
<Andrea> sarebbe troppo lungo spiegare tutte le pecche del s.o.
<Massimo> beh, MySQL, PHP e Apache hanno ben altre esigenze
<Andrea> ok Massimo, ti ringrazio per la tua pazienza e disponibilità
<Andrea> io devo andare, ciao!

Articoli correlati

Noleggia una Tesla per il tuo evento ICT!

Categorie