如何在Mac下使测试网站供局域网内他人访问?

比如有ABC三台电脑和一个无线路由器,无线路由器连外网。

A:本机Mac系统,有网站,本机测试网站通过localhost:4000即可访问。

BC:Windows系统,欲让B和C能通过IP,如192.168.1.xx:4000这个地址访问测试网站,该如何做?

需要设置防火墙,DNS什么的吗?改如何设置?B和C需要设置什么吗?谢谢!

阅读 29.4k
3 个回答

如果是Mac做服务器,默认情况下是可以直接访问的,没有开启防火墙的。
如果已经开启,可以再安全与隐私里面关闭。
做服务器的主机,建议使用静态IP,如果不用静态IP,可以用ifconfig命令查看到当前IP

A 在 系统偏好设置 -> 安全性与隐私 -> 防火墙 中关掉防火墙就可以了。

对,可以直连,之前测试是因为那个开发工具要手动 bind 一下 IP,所以以为不行,然后用另外一个开发工具测试站能连上,故考虑是之前的没有bind的缘故。本地运行时加个 bind 的 flag 就行。

--bind="192.168.1.100": interface to which the server will bind
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进