Visualizzazione risultati 1 fino 9 di 9

Discussione: IP del mio sito. Statico o uguale per tutti i siti caricati su altervista ?

  1. #1
    Guest

    Angry IP del mio sito. Statico o uguale per tutti i siti caricati su altervista ?

    Salve a tutti, ho un dubbio, ho registrato un sito su altervista, ora per svariati motivi all'interno di questo sito vi è uno script php che deve ricevere i dati da un form caricato su un microcontrollore che da remoto gli manda ciclicamente dei dati però all'interno del microcomputer non posso mettere il nome del sito per esteso ma solo l'IP.
    E qui arrivano i problemi, dopo svariate prove ho scoperto che tutti i dominigratuiti caricati su altervista hanno lo stesso IP, come posso risolvere ? Se acquisto un dominio sempre qui su altervista, ad esempio quello da 4,5 euro ho un mio IP o sempre quello del server ? posso senno risolvere con i DNS ?

    Ringrazio quanti mi risponderranno.Saluti

  2. #2
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    ratto93:

    In realtà il tuo ip può ciclicamente cambiare, quindi dovresti sempre e comunque far riferimento al dominio.
    Gianluca

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da Gianluca Visualizza messaggio
    ratto93:

    In realtà il tuo ip può ciclicamente cambiare, quindi dovresti sempre e comunque far riferimento al dominio.
    Quindi come mi consigli di procedere ?
    Perdonami ma sono un novellino di queste cose e non so da dove partire...

  4. #4
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Se ti colleghi inserendo l'IP, devi aggiungere all'header Host: ratto93.altervista.org

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Se ti colleghi inserendo l'IP, devi aggiungere all'header Host: ratto93.altervista.org
    Scusa , ma non capisco dove... potresti farmi un esempio ?

  6. #6
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Nel codice del microcontrollore.
    nel codice del microcontrollore ???
    questo è il codice:
    Codice:
    byte mac[] = {0x90,x,0xDA,0x00,x,0x99};
    byte ip[] = {192,x,x,x};
    byte gateway[] = {x, x, x, x};
    byte subnet[] = {255, x, 255, 0};
    char serverName[] = "www.xxxx.altervista.org";
    
    EthernetClient client;
    
    void setup() {
      // start the serial library:
      Serial.begin(9600);
      Ethernet.begin(mac,ip,gateway,subnet);
    
      delay(1000);
      Serial.println("connecting...");
    
      // if you get a connection, report back via serial:
      
      if (client.connect(serverName, 80)) {
        Serial.println("connected");
        // Make a HTTP request:
        client.println("GET /index.php?temperatura=22&&umidita=20 HTTP/1.0");
        client.println();
      } 
      else {
        // kf you didn't get a connection to the server:
        Serial.println("connection failed");
      }
    }
    
    void loop()
    {
      // if there are incoming bytes available 
      // from the server, read them and print them:
      if (client.available()) {
        char c = client.read();
        Serial.print(c);
      }
    
      // if the server's disconnected, stop the client:
      if (!client.connected()) {
        Serial.println();
        Serial.println("disconnecting.");
        client.stop();
    
        // do nothing forevermore:
        while(true);
      }
    }
    Dove dovrei metterlo ?

    Grazie ancora.

  8. #8
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Prova così:
    Codice:
    // Make a HTTP request:
        client.println("GET /index.php?temperatura=22&&umidita=20 HTTP/1.0");
        client.println();
    sostituiscilo con questo:
    Codice:
    // Make a HTTP request:
        client.println("GET /index.php?temperatura=22&&umidita=20 HTTP/1.1");
        client.println("Host: ratto93.altervista.org");
        client.println();

  9. #9
    Guest

    Predefinito

    Sono riuscito a risolvere, grazie mille :)

Regole di scrittura

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