我的机器正在运行Windows 7 Ultimate。到目前为止,这是我已成功完成的操作:
- 通过FastCGI用PHP安装IIS 7.5
- 得到它的工作!当我转到http://localhost/index.php时,我的PHP脚本运行良好。
- 运行ipconfig找出我的本地IP地址是192.168.1.102。我确认http://192.168.1.102/index.php的功能与上面的localhost地址完全相同。
- 进入路由器管理(我有Linksys WRT54G2)并在端口80上设置端口转发到192.168.1.102。现在端口80正在转发到我的机器。
- 在Windows防火墙中设置入站规则,以允许端口80上的所有活动。
- 找出我的外部IP地址来自Google。我们称它为XXX.XX.XX.XX。
但是,当我尝试从自己的计算机或远离网络但不在网络上的计算机访问http://XXX.XX.XX.XX/index.php时,无论哪种方式……我一无所获。它尝试连接一段时间(不成功),但最终只是放弃了。
这是我想知道的:
- 我想念什么?我忘记/忽略了什么?我如何才能在我自己的本地网络之外工作并访问它?
- 假设我确实可以正常工作,那么我该如何使用端口80以外的端口?为了使之成为可能,我需要进行哪些更改(例如IIS,Windows防火墙,路由器管理等)?
首先十分感谢!