Giustamente non funziona, altrimenti ci sarebbe una voragine di sicurezza nel PHP. Includere un file remoto (chiamiamolo il tuo "file_da_includere.php") usando il protocollo http significa banalmente far eseguire file_da_includere.php al server "nomeserver2" e includere il risultato nel file chiamante, come è giusto che sia.
Se così non fosse, tutti proverebbero a includere "config.php" col protocollo http per visualizzarne il contenuto, cosa non molto igienica per la sicurezza!
Fossi in te, proverei a includerlo usando l'ftp e specificando utente e password del server ftp:
o quello che è. Non l'ho mai provato (anche perché avresti user/password dell'ftp in giro per la rete), ma probabilmente funziona.codice:include 'ftp://user:password@ftp.nomeserver2/file_da_includere.php';