sabato, Settembre 14, 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

Al GDPR Day 2024 intervento di Guido Scorza del Garante Privacy

Per la quarta volta consecutiva, Guido Scorza, Componente del Collegio dell’Autorità Garante Privacy, sarà Speaker della Conferenza nazionale GDPR Day. Sarà possibile incontrarlo di...

Digital Transformation


 

Noleggia una Tesla per il tuo evento ICT!

Categorie