Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    REMOTE_ADDR e VirtualHost

    Ho creato una virtualhost in httpd.conf e ho fatto in modo che nel file hosts gli indirizzi IP sono uguali, esempio:

    codice:
    File: hosts
    
    127.0.0.2 Intranet
    codice:
    File: httpd.conf
    
    <VirtualHost 127.0.0.2:80>
    DocumentRoot /var/www/html
    ServerName intranet
    </VirtualHost>

    Apro il browser e digito http://intranet e il test lo supera
    Ora creo una semplice pagina in php chiamata ip.php e chiedo di mostrarmi l'indirizzo IP del server

    Codice PHP:
    File ip.php

    $host
    $_SERVER['REMOTE_ADDR'];
    echo 
    host

    Lindirizzo che il codice mi mostra è:
    127.0.0.1
    Perché l'indirizzo mostrato è diverso da quello che ho impostato nella VirtualHost?!?

    Grazie in anticipo!!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    $_SERVER['REMOTE_ADDR'] è l'IP del PC che accede allo script, non l'IP del server.

  3. #3
    Questo (127.0.0.1) è l'indirizzo di localhost che credo sia quello che tu stai utilizzando.
    Sono disponibile per realizzare lavori su commissione.

  4. #4
    $_SERVER['SERVER_ADDR']

    Ecco cosa bisogna scrivere!! Si, adesso funziona e riporta l'indirizzo corretto. Grazie a tutte e due!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.