Ho configurato il mio server Apache e PHP / MySQL funziona bene!
Ma il problema è, come posso mantenerlo privato, dal momento che è un server di solo sviluppo ? L'unico motivo per mantenere privato il contenuto è se uno script è andato storto, non voglio che vengano visualizzati errori Apache se è diventato un sito pubblico (e il fatto che anche altri condividano la stessa rete!), E sono meno è probabile che utilizzi il mio PC come webhost - ho maggiori probabilità di scendere utilizzando la route del provider di webhosting per un sito live reale.
Attualmente posso accedervi in tre modi:
http: // localhost (o http://127.0.0.1 , il modo alternativo e l'IP di localhost ma in entrambi i casi è accettabile per me!)
http 192.168.0.1 (IP del mio router)
http pc-nome-qui (nome del mio PC, ovviamente questo varia tra i PC Windows!)
[nota, non puoi pubblicare link, quindi per gli altri due dovresti inserire la barra dei due punti / forward come nella prima].
Tuttavia, desidero accedervi solo tramite il primo. È in ascolto sulla porta 80 (e non voglio cambiarlo). Non è possibile o mi sbaglio? So un po 'di più su PHP / webdesign rispetto al lato rete delle cose, quindi questa è la prima volta per me!
Fondamentalmente, voglio che sia accessibile solo tramite localhost su quella macchina e non l'indirizzo IP esterno, o 192.168.0.1.
Dovrei modificare httpd.conf e usare deny su ogni sito testbed, o c'è qualche altra soluzione?
Esempio:
<Directory /www/vhosts/localhost/>
Options All
AllowOverride All
order allow,deny
allow from 127.0.0.1
deny from 192.168.0.1
deny from my-pc-name
</Directory>
- questo è un esempio ma non sono sicuro di cosa sia giusto o sbagliato qui!
Il mio sistema operativo è Windows 7 Ultimate.
Ho dato un'occhiata in giro per la rete, ma in parte mi è sembrato un po 'tecnico.
Cosa raccomanderesti?