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

    [PHP/Apache] - Consiglio: da http://url:port a http://url

    Ciao,
    mi ritrovo in questa situazione.. in ditta c'è un serverino (Apache/MySQL/PHP)che fa girare l'intranet ed un piccolo gestionale, il tutto viaggia sulla porta 80. Utilizziamo un router Cisco per internet che ho fatto configurare per reindirizzare sul server il traffico remoto per le porte HTTP, FTP e SSH. Il router fa il forward delle porte.. ad esempio
    codice:
    router HTTP 7070 -> server HTTP 80
    Tutto questo per poter effettuare delle modifiche da casa e poter tenere sotto controllo alcune cose. La sicurezza è un tema che devo ancora implementare.. Il problema è questo: dalla rete interna basta digitare
    codice:
    http://server/gestionale
    per l'utilizzo dei vari servizi.. da remoto naturalmente devo digitare
    codice:
    http://indirizzorouter:7070/gestionale
    e tutto funziona. Però dato che il gestionale utilizza sempre l'indirizzo http://server/ alla minima azione intrapresa da remoto l'url utilizzato è http://server/ e non più http://indirizzorouter:7070/. Soluzioni per ovviare a questo problema?

  2. #2
    Bhe, se ho capito il problema dovresti chiedere a chi ti ha fatto il gestionale di modificare tutti i link in modo che si possa impostare un "prefisso" per l'url. In questo modo se lo usi da casa inserirai il prefisso "http://indirizzorouter:7070/" e se invece lo utilizzi al lavoro il prefisso "http://server/".

  3. #3
    In realtà l'ambaradan l'ho fatto io e modificare il "prefisso" non è un problema. A questo punto però non dovrei modifcare ma inserire una variabile "prefisso_da_remoto" ed effettuare un controllo sulla provenienza della richiesta.. Ma è l'unica soluzione?

  4. #4
    No, potresti mettere all'inizio di ogni pagina un if

    codice:
    if (isset($SESSION['prefisso']))
      {
        $prefisso = $_SESSION['prefisso'];  
      }
    else
      {
        $prefisso = 'http://server';
      }
    Quindi crei una pagina da cui inserire il prefisso in un input e che salvi l'input in una variabile di sessione.

    Il procedimento è un po' più laborioso ma dovrebbe funzionare.
    Altriemnti la tua soluzione andava bene.
    Basta fare uno switch sul remoto.
    Se = 127.0.0.1 allora metti il prefisso server altrimenti l'altro (almeno più o meno dovrebbe funzionare così).

  5. #5
    non e necessario ... basta usare dei link relativi ti risolvi il problema ^^
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  6. #6
    Si, l'ho pensato anch'io ma se tutto il sistema si basa su link assoluti generati automaticamente da una variabile.. deve riscrivere in po' tutto

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.