Domanda

Ho lavorato su un sito di test drupal per un po ', che ha un sacco di host virtuali configurati in questo modo:

<VirtualHost *:80>
ServerAdmin email@example.com
DocumentRoot "/path/to/root"
ServerName testsite1.example.com
</VirtualHost>

Ho usato un file host modificato per visualizzare ciascuno di questi siti di test, sulla falsariga di:

12.0.0.1 localhost
20.02.2.22 testsite1.example.com
20.02.2.22 testsite2.example.com
20.02.2.22 testsite3.example.com

Questo ha funzionato bene, tuttavia ora devo inviare i siti ad alcune persone in remoto che non sono abbastanza tecniche per modificare i propri file host e vederlo come faccio io.

È possibile configurare Apache in modo che l'URL " http://20.02.2.22/testsite1 " inoltreresti a testite1.example.com internamente? Sto usando Drupal e la configurazione del sito deve vedere il "quotite testite1.esempio.com" in modo che possa scegliere correttamente l'istanza da selezionare. Ho esaminato la riscrittura di Apache, ma sono un po 'un principiante, quindi ogni aiuto è molto apprezzato.

È stato utile?

Soluzione

testsite1.example.com verrà risolto solo sul tuo computer, quindi non puoi reindirizzare. Puoi configurare il proxy con mod_proxy. Spero che questo funzioni per te:

<VirtualHost *:80>
  ServerAdmin email@example.com
  DocumentRoot "/path/to/root"
  ServerName testsite1.example.com
  ServerAlias 20.02.2.22
  <Location /testsite1/>
    ProxyPass http://testsite1.example.com/ 
  </Location>
</VirtualHost>

Altri suggerimenti

Il modo in cui mostro i miei siti di test locali è una combinazione di DNS dinamico e port forwarding.

Internamente, il mio sito Drupal si trova su [my machine ip] o localhost.

Ho impostato un nome DNS dinamico libero sul mio IP e quindi sul mio router, accetto le richieste in arrivo sulla porta per instradare verso [il mio IP macchina]

In questo modo, possono vedere yoursite.dyndns.com, ma stanno guardando la tua copia locale.

Perché semplicemente non acquisti un nuovo nome di dominio e lo punti al tuo indirizzo IP del server ... Oppure ci sono soluzioni di dominio gratuite come:

http://www.dot.tk/en/index.html?lang=en
or
http://dyn.com/dns/

Se vuoi acquistare un nuovo dominio, ti consiglio questo servizio economico e di qualità: http://server2.elite7hackers.us/recommend.php?site=godaddy

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top