Attualmente sto cercando di configurare il Virtual Host (sottodominio) del mio server Apache HTTP in modo che possa essere letta con un altro computer sulla LAN. L'attuale configurazione di Apache con PHP e MySQL funziona localmente sulla stessa macchina fisica.Apache Virtual Host (sottodominio) l'accesso con diversi computer della LAN
Così ho due configurazione Virtual Host (sviluppo e CMS) in esecuzione su una porta non predefinita di 50080. La macchina del server hanno un IP di 10.0.0.10. Dalla stessa macchina fisica, posso accedere al due host virtuale utilizzando:
development.localhost:50080
cms.localhost:50080
Da una diversa macchina fisica, posso accedere alla radice del server utilizzando:
10.0.0.10:50080
ma non posso o fare non so come accedere all'host virtuale dalla macchina diversa. Ho provato qualcosa di simile:
development.10.0.0.10:50080
cms.10.0.0.10:50080
Ma non sembrano funzionare.
Ecco come il mio file httpd-vhosts
assomiglia:
NameVirtualHost *:50080
<VirtualHost *:50080>
DocumentRoot "C:/www/HTTP"
ServerName localhost
</VirtualHost>
<VirtualHost *:50080>
ServerAdmin [email protected]
DocumentRoot "C:/www/HTTP/development"
ServerName development.localhost
ErrorLog "logs/development.localhost-error.log"
CustomLog "logs/development.localhost-access.log" common
</VirtualHost>
ho letto alcuni degli altri post qui e il forum di Apache, ma non c'è caso esatto per questo.
Mi chiedevo come posso accedere al Virtual Host (sottodominio) da un'altra macchina e mantenere la stessa porta, se possibile.
Grazie in anticipo
Mille grazie per questo, è stato di grande aiuto! Un paio di note a margine per chiunque abbia ancora problemi con questo: dove "phoenix" è scritto sopra, ho usato l'alias e ha funzionato (non so perché phoenix è stato usato quando l'alias è ovunque ...) Anche tu potresti aver bisogno per creare una regola per il firewall locale sulla porta che stai usando prima di vedere il tuo sito web sulla rete. Ho dovuto creare un'eccezione per la porta 80 (non ho usato 50080) –
È anche possibile aggiungere mod_proxy e quindi ProxyPass/dev http: //development.localhost/ e ProxyReversePass/dev http: // development.localhost/e quindi utilizzare http: // public-ip/dev/ –
È possibile farlo senza modificare il file host del client? –