Visualizzazione risultati 1 fino 22 di 22

Discussione: Server su linux

  1. #1
    Guest

    Predefinito Server su linux

    Io avrei Linux Ubuntu 6.10 e vorrei creare un server in locale, così, tanto per imparare, e non si sa mai, potrebbe sempre servire
    Comunque, io avrei installato tutto quello che potrebbe servire, cioè Apache, MySQL, php-MyAdmin, php5. Infatti funziona tutto se provo ad accedere a http://localhost/ . E fin qui tutto bene.
    I problemi iniziamo se provo ad accedere col mio ip digitandolo nell'URL del mio browser. Come risposta ricevo una apgina di errore che il server non è pronto.
    Come posso fare? Può darsi che sia colpa del router? (anche se ho già disattivato il firewall)
    Ultima modifica di Bewarefuorilegge : 17-01-2007 alle ore 19.45.38

  2. #2
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Non puoi vederti, devi provarti a far vedere il tuo sito da un altra connessione

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da bastardofuori
    Non puoi vederti, devi provarti a far vedere il tuo sito da un altra connessione
    è questo il punto, ho già provato a dare l'ip ad un mio amico, ma non fa.

  4. #4
    Guest

    Predefinito

    Usi un router? Usi iptables? Assicurati di avere aperto la porta 80.

    Per le prove usa il sito anonymouse.org ;)

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da Bewarefuorilegge
    funziona tutto se provo ad accedere a http://localhost/ . E fin qui tutto bene.
    I problemi iniziamo se provo ad accedere col mio ip digitandolo nell'URL del mio browser. Come risposta ricevo una apgina di errore che il server non è pronto.
    Dovrebbe essere un problema di configurazione di Apache, prova ad aprire il suo file di configurazione httpd.conf, che in RHES3 si trova in /etc/httpd/conf/, e cerca la chiave:
    ServerName
    potrebbe essere commentata o riportare il valore localhost e devi invece impostarla con il tuo indirizzo IP:
    ServerName tuo_ip_address
    quindi fai ripartire il servizio httpd e prova ad accedere dal tuo browser con http://tuo_indirizzo_ip .
    Citazione Originalmente inviato da bastardofuori
    Non puoi vederti, devi provarti a far vedere il tuo sito da un altra connessione
    perché???
    Il client (browser web) ed il server (apache) possono anche risiedere sullo stesso PC, avranno lo stesso indirizzo ma porte diverse: il server, solitamente, la porta standard 80 ed il client una porta casuale > 1024 assegnata dal server stesso.
    Citazione Originalmente inviato da Bewarefuorilegge
    è questo il punto, ho già provato a dare l'ip ad un mio amico, ma non fa.
    Dopo aver verificato che il link http://tuo_indirizzo_ip funziona dal PC server stesso o da un altro PC della tua LAN, se vuoi farti raggiungere da Internet devi fornire non il tuo indirizzo IP che usi nella tua LAN casalinga ma l'indirizzo pubblico (unico in tutto il mondo) che il tuo provider ha assegnato alla tua connessione ADSL ma devi anche chiedere al tuo router che ti fa uscire in Internet di mappare la coppia "indirizzo_pubblico, porta 80" con "tuo_indirizzo_ip_locale, porta 80".
    dove 80 è la porta standard per l'http.

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da criluzone
    cerca la chiave:
    ServerName
    potrebbe essere commentata o riportare il valore localhost e devi invece impostarla con il tuo indirizzo IP:
    ServerName tuo_ip_address
    E chi non ha un ip fisso?..

    Io attualmente se faccio http://localhost accedo al mio sito, ma se dall'esterno voglio accedere mediante il mio stesso indirizzo ip (per vedermi come mi vedono gli altri insomma..) uso anonymouse..

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da attorianzo
    E chi non ha un ip fisso?..

    Io attualmente se faccio http://localhost accedo al mio sito, ma se dall'esterno voglio accedere mediante il mio stesso indirizzo ip (per vedermi come mi vedono gli altri insomma..) uso anonymouse..
    Per maggiore chiarezza, quando ho detto di mettere
    ServerName tuo_ip_address
    per "tuo_ip_address" intendevo quello del PC su cui è installato Apache che trovandosi in una LAN ha un indirizzo non pubblico che potrebbe essere fisso oppure assegnato da un server DHCP; in tal caso se si desidera usare quel PC come server sarebbe opportuno che l'indirizzo sia fisso e questo lo si può ottenere anche quando si usa un server DHCP configurando quest'ultimo in modo che assegni sempre lo stesso indirizzo IP al PC Server che sarà identificato dall'indirizzo MAC (se usi ifconfig è quello scritto in esadecimale di 6 byte alla voce HWaddr) della sua scheda di rete.
    Quando usi anonymouse presumo tu metta l'indirizzo pubblico che in quel momento ti è stato assegnato dal tuo provider e che mi aspetto tu abbia rediretto con il tuo router al tuo PC Server nella LAN.
    Per risolvere il problema dell'indirizzo pubblico dinamico si potrebbe usare un servizio di DNS dinamico, magari gratuito . Ad esempio, se non ricordo male, http://www.dyndns.com offre un servizio del genere dandoti un dominio di terzo livello (verifica). A questo punto, se sei fortunato, il tuo router ADSL ti permette di configurarlo per sincronizzarsi con tale servizio; in caso contrario dovresti installarti un programmino che quando cambia il tuo IP lo comunica al DNS dinamico. In questo modo tutti potranno raggiungerti con una URI del tipo http://www.attorianzo.dyndns.com o qualcosa del genere, sarà poi il server DNS a conoscere il tuo IP in quel momento e a risolverlo opportunamente.
    Ultima modifica di criluzone : 18-01-2007 alle ore 14.59.20

  8. #8
    Guest

    Predefinito

    Oddio non vorrei dirti una sciocchezza.. Sto vedendo che fra le regole NAT del router non ho impostato nessun indirizzo particolare.. Possibile? ecco qua la paginetta nel mio pannello del router, relativa a questa regola NAT:



    NAT Rule Information
    Rule ID: 5
    Rule Flavor: RDR
    IF Name: ALL
    Protocol: ANY
    Local Address From: 192.168.1.3
    Local Address To: 192.168.1.3
    Global Address From: 0.0.0.0
    Global Address To: 0.0.0.0
    Destination Port From: 80
    Destination Port To: 80
    Local Port: 80
    Con Anonymouse hai detto bene, uso il mio indirizzo ip che vedo attraverso http://whatismyip.com
    Ultima modifica di attorianzo : 18-01-2007 alle ore 15.32.31

  9. #9
    Guest

    Predefinito

    l'indirizzo pubblico che vedi con http://whatismyip.com è dinamico ed è quello associato al router dal tuo provider. Quando navighi in Internet, i tuoi pacchetti di rete sono modificati dal tuo router/firewall (cambia il mittente sostituendo il tuo indirizzo locale con quello pubblico) e i siti web che raggiungi (ad esempio http://whatismyip.com) ti vedono quindi con l'indirizzo del router/firewall.
    La regola che hai postato evidenzia che hai associato il traffico che il tuo router riceve sulla porta 80 al tuo PC Locale che ha indirizzo IP=192.168.1.3 e sul quale hai aperto, eseguendo apache, la porta locale 80. Mi aspetto che nel tuo file di configurazione di apache tu abbia
    ServerName 192.168.1.3

  10. #10
    Guest

    Predefinito

    Il mio file di configurazione di apache è /etc/apache2/apache2.conf
    e:
    ServerName localhost
    Suppongo sia lo stesso...

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da attorianzo
    Il mio file di configurazione di apache è /etc/apache2/apache2.conf
    e: ServerName localhost

    Suppongo sia lo stesso...
    Premettendo che non sono un esperto di Apache, mi è capitato in passato di aver configurato un CMS di gestione documentale e ricordo che con
    ServerName localhost
    il servizio era raggiungibile solo dal PC server e non da client remoti. A suo tempo ho risolto il problema impostando ServerName con il nome host con cui quel servizio doveva essere raggiunto (non un nome host privato ma uno pubblico e risolto dal DNS con l'indirizzo IP della macchina, si trattava infatti di un servizio pubblicato su Internet)
    Se a te funziona anche così, che ben venga
    Magari se qualcuno in Lista ha una esperienza maggiore a riguardo potrebbe darci qualche delucidazione.

  12. #12
    Guest

    Predefinito

    sisi di funzionare funziona... L'unica cosa è che se prendo il mio indirizzo ip da whatismyip.com e faccio così http://<mio ip> non funziona ma devo fare http://localhost (cosi funziona).

    se però da anonymouse faccio http://<mio ip> allora tutto è a posto, ed anche per gli altri che cercano di vedere il mio server...

    Ah la stessa storia è anche per nsftpd (server ftp), identica.

  13. #13
    Guest

    Predefinito

    Se sei dietro un router non puoi vederti con l'IP esterno. devi usare quello locale della LAN

  14. #14
    Guest

    Predefinito

    Devi impostare il tuo router in modo tale che ti faccia il port forwarding della porta 80 sul tuo pc.

    Solitamente Funziona così:

    - Assegni al tua tua scheda di rete (tramite il pannello di controllo del router) un preciso ip (in modo tale che non cambi quando spegni e riaccendi il pc) se usi il DHCP.
    - Effettui il forward della porta 80 in entrata ed uscita verso l'ip di rete del tuo pc.

  15. #15
    Guest

    Predefinito

    qualche giorno fa ho reinstallato tutto, linux ed anche apache2..

    Adesso ho lo stesso identico problema di Bewarefuorilegge...
    La porta 80 è "nattata" come specificato in un mio post precedente.

    Se faccio http://localhost mi vedo, se uso anonymouse ed il mio indirizzo ip (quello che vedo da whatismyip.com) invece non mi vedo, mi da errore.

    Non riesco a capire cosa ci sia che non va.. Stando alle istruzioni lette qua e la in rete non ci sarebbe nulla da configurare in apache2, che sarebbe in pratica gia pronto (credo) per essere visto dall'esterno..

    Mi domando se c'è qualcosa che non va nella config. del router.

    Suggerimenti?..

    P.S. : che differenza c'è tra 192.168.1.1 e 192.168.1.3 ?

  16. #16
    Guest

    Predefinito

    Devi impostare il router per il forward della porta 80 sul tuo indirizzo IP privato.

  17. #17
    Guest

    Predefinito

    Hai controllato che iptables non blocchi la porta 80?
    Io ho dovuto aprirla per rendermi visibile.

  18. #18
    Guest

    Predefinito

    @tuttoeniente2 : non ho iptables installato

    @ngforum : il mio ip privato da dove lo vedo? Da whatismyip.com? oppure è 127.0.0.1? Oppure è 192.168.1.1? Oppure è 192.168.1.3? Da dove si vede?

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da attorianzo
    @tuttoeniente2 : non ho iptables installato

    @ngforum : il mio ip privato da dove lo vedo? Da whatismyip.com? oppure è 127.0.0.1? Oppure è 192.168.1.1? Oppure è 192.168.1.3? Da dove si vede?
    Utilizza ifconfig che ti indicherà la device di loopback "lo" con indirizzo 127.0.0.1 e la device "eth0" con indirizzo 192.168.1.3 che è l'indirizzo con cui il tuo router ti vede nella LAN.
    L'indirizzo 192.168.1.1 dovrebbe essere invece l'indirizzo con cui tu vedi il router nella LAN (non è una regola ma comunque una convenzione quella di usare il primo o magari l'ultimo indirizzo disponibile per il router).
    Sempre il router è invece visto da Internet con l'indirizzo che ottieni da whatismyip.com.

    Se io volessi accedere ad un tuo servizio web dovrei usare l'indirizzo pubblico che il tuo provider ha assegnato al tuo router (quello indicato da whatismyip.com) il quale mi dovrebbe, se opportunamente configurato, redirigere sulla porta 80 del tuo PC che lui vede appunto come 192.168.1.3.

    Fai attenzione però a quanto ti ha detto AngelinoAnt perché se il tuo PC ha una configurazione del tipo "ottieni IP automaticamente" cioè usa il server DHCP, offerto magari dal tuo router, ti potresti ritrovare ad ogni riavvio un indirizzo differente.

    Riguardo all'indirizzo 127.0.0.1, associato al nome host "localhost", lo puoi utilizzare solo in locale dal tuo PC per accedere ai servizi presenti sul tuo PC stesso (tutti i PC su cui si trova uno stack TCP/IP hanno questo indirizzo di loopback anche se non sono dotati di una scheda di rete, questo permette di eseguire su di un PC delle applicazioni client/server anche se non si fa parte di una rete).

  20. #20
    Guest

    Predefinito

    Criluzone sei grande ho risolto al primo tentativo grazie al tuo intervento.

    Ecco il mio ifconfig:
    Codice:
    attorianzo@attorianzo-desktop:~$ ifconfig
    eth1	  Link encap:Ethernet  HWaddr 00:11:09:67:B7:4B  
    		  inet addr:192.168.1.4  Bcast:192.168.1.255  Mask:255.255.255.0
    		  inet6 addr: fe80::211:9ff:fe67:b74b/64 Scope:Link
    		  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    		  RX packets:36833 errors:0 dropped:0 overruns:0 frame:0
    		  TX packets:24918 errors:0 dropped:0 overruns:0 carrier:0
    		  collisions:0 txqueuelen:1000 
    		  RX bytes:41547516 (39.6 MiB)  TX bytes:2679307 (2.5 MiB)
    		  Interrupt:201 Base address:0xe800 
    
    lo		Link encap:Local Loopback  
    		  inet addr:127.0.0.1  Mask:255.0.0.0
    		  inet6 addr: ::1/128 Scope:Host
    		  UP LOOPBACK RUNNING  MTU:16436  Metric:1
    		  RX packets:62 errors:0 dropped:0 overruns:0 frame:0
    		  TX packets:62 errors:0 dropped:0 overruns:0 carrier:0
    		  collisions:0 txqueuelen:0 
    		  RX bytes:6535 (6.3 KiB)  TX bytes:6535 (6.3 KiB)
    
    attorianzo@attorianzo-desktop:~$
    Il mio errore era che impostavo la regola NAT con 192.168.1.3. L'ho impostata con 192.168.1.4 ed ha funzionato subito.

    Grazie a tutti come sempre

  21. #21
    Guest

    Predefinito

    Se leggevi il mio post più attentamente prima sul DHCP, avresti già risolto :P

    Bye

  22. #22
    Guest

    Predefinito

    Citazione Originalmente inviato da AngelinoAnt
    Se leggevi il mio post più attentamente prima sul DHCP, avresti già risolto :P

    Bye
    Hai ragione di sicuro ma il problema ad essere sincero è che non so cosa voglia dire DHCP e non sapevo quale era l'indirizzo ip da usare :P

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •