你是不是在家里搭了块 Windows 7 机器,要把它挂到云服务器上做虚拟主机,结果一看端口被挡住,连网站都打不开?别急!咱们今天就按步骤来,一步步把端口给往右摆,让你的虚拟主机从此走红网。
先说个底线:Win7 对端口管理不像 Windows 10 那样省事儿,常常需要手动打开或关闭防火墙里的规则。别说你是企业老牌管理员,还是学生党的 hack 课堂,这一步一定要确认无误才行。
第一步:登录你的云服务器。把公网 IP 记下来,记得不是任何一台机器都能转发给你。云主机往往都有管理面板,里面会显示可直接绑定的 IP。把这个 IP 复制到你的本地机器上,准备后面的端口映射。
第二步:在 Windows 7 上打开“控制面板”,进入“系统与安全” → “Windows 防火墙”。此时你会看到左侧有“高级设置”,点进去,便能手动添加传入规则。
第三步:在右侧点击“新建规则”。此时有四个选项,先点“端口”。确认你是想开放 TCP 还是 UDP,如果你是要做网站,那显然是 TCP。
第四步:选中“特定本地端口”,并填写你想开放的端口号。例如你想把 nginx 绑定在 8080 上,直接输入 8080;如果你想跑 Apache,常用的就是 80、443。
第五步:点击“下一步”,选择“允许连接”,再点“下一步”。让规则涵盖“域”,“私有”,以及“公有”三种网络配置,以免日后在不同网段也能正常访问。
第六步:给规则起个名字。可想想你会不会把自己当菜鸟音找不起来,建议命名跟端口号和服务对应,如“OpenPort_8080_Nginx”。点“完成”后,规则就生效啦。
第七步:如果你想在云端做 NAT 转发,往往云主机提供的管理面板里会有“安全组”或“防火墙规则”选项。把你刚才开启的本地端口对应的云端入口也打开,端口映射就能用你家宽带 IP 访问啦。
第八步:检查本机和云服务器之间的连通性。可以用命令行跑 telnet yourcloudip 8080,确认能连通。或者用 curl http://yourcloudip:8080 看看有没有返回值。
第九步:如果你跑的是 HTTPS,记得把 443 端口也同样打开,并在云服务器上配置好 SSL 证书。别以为你只做个 Demo,安全性也是前提。
玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink
第十步:最后一步就是把宿主机(就是你的 Windows 7)做 DNS 解析映射。打开 hosts 文件(C:\Windows\System32\drivers\etc\hosts),添加一行 yourcloudip yourdomain.com,让你随时能用域名访问。
第十一步:清理缓存并重启服务。你可以在命令行输入 sfc /scannow 检查系统完整性,或者直接重启网络服务,确保所有改动都已生效。
第十二步:完成以上步骤,你的 Win7 虚拟主机现在已经走红网,端口设置不再是难题。把项目推出去,看访客数偶尔被惊讶丝毫不影响你有没有弹窗的胆量;你要是再想玩玩其他面向,就按同样套路闷在前面,谁说 Windows 7 就是老旧?咱们说一声:它还会跳跳舞的!