La mia macchina esegue Windows 7 Ultimate. Ecco cosa ho fatto (con successo) finora:
- Installato IIS 7.5 con PHP su FastCGI
- Ha funzionato! Quando vado su http: //localhost/index.php , i miei script PHP funzionano bene.
- Ho eseguito ipconfig per scoprire che il mio indirizzo IP locale è 192.168.1.102. Ho confermato che http://192.168.1.102/index.php funziona esattamente come l'indirizzo localhost sopra.
- Sono andato nell'amministrazione del mio router (ho un Linksys WRT54G2) e ho impostato il port forwarding sulla porta 80 a 192.168.1.102. Ora la porta 80 viene inoltrata alla mia macchina.
- Impostare una regola in entrata in Windows Firewall per consentire tutte le attività sulla porta 80.
- Scopri qual è il mio indirizzo IP esterno da Google. Chiamiamolo XXX.XX.XX.XX.
Tuttavia, quando provo ad andare su http: //XXX.XX.XX.XX/index.php dalla mia macchina, o da un computer lontano e non sulla mia rete, in entrambi i casi ... non ottengo nulla. Cerca di connettersi per un po '(senza successo) ma alla fine si arrende.
Ecco cosa mi chiedo:
- Cosa mi sto perdendo? Cosa ho dimenticato / trascurato? Come faccio a farlo funzionare e accessibile al di fuori della mia rete locale?
- Supponendo che funzioni correttamente, come posso quindi utilizzare una porta diversa dalla porta 80? Quali modifiche dovrei fare (ad es. IIS, Windows Firewall, amministrazione del router, ecc.) Per renderlo possibile?
Grazie mille in anticipo!