本文关键词:局域网内建立网站

说实话,刚入行那会儿我也被这玩意儿搞晕过。那时候不懂啥叫NAT,啥叫端口映射,折腾了一晚上,最后发现就是IP没填对。现在干了15年建站,看太多小白在这上面栽跟头。今天咱不整那些虚头巴脑的专业术语,就跟你唠唠怎么在自家局域网里把网站跑起来。这招对于测试代码、或者公司内部分享文档特别管用。

首先你得有个服务器,别慌,不是让你去买云服务器。你电脑就行,笔记本台式机都行,只要连着网线或者WiFi。第一步,装环境。这是基础中的基础。很多人嫌麻烦,去下那种一键安装包,什么宝塔、phpstudy之类的。我建议你新手就用宝塔吧,省心。去官网下载个Linux或者Windows版的,安装过程大概几分钟。记住,安装的时候选LAMP或者LNMP,看你会用Apache还是Nginx。这一步要是卡住了,多半是防火墙没关,或者端口被占用了。

装好面板后,第二步,添加站点。登录宝塔后台,左边菜单找网站,点添加站点。域名这里别填乱七八糟的,就填localhost或者你电脑的局域网IP,比如192.168.1.100。数据库选个MySQL,密码设个复杂的,别用123456,虽然内网没人偷看,但习惯得养好。域名填完点提交,大概十秒钟,你的网站就建好了。这时候你去浏览器输入那个IP,能看到宝塔的欢迎页,说明第一步成功了。

接下来是最关键的第三步,局域网内建立网站的核心——网络配置。很多兄弟就在这儿放弃了。你电脑能访问localhost,但同WiFi下的手机访问不了,为啥?因为路由器没把流量转发给你。这时候你需要知道你的电脑内网IP。在命令行输入ipconfig(Windows)或者ifconfig(Mac/Linux),找到IPv4地址。假设是192.168.1.5。

然后,你得去路由器后台看看。一般地址是192.168.1.1或者192.168.0.1,具体看你路由器背面标签。登录进去,找“端口转发”或者“虚拟服务器”。添加一条规则,外部端口随便设个不常用的,比如8080,内部IP填你电脑的IP,内部端口填你网站用的端口,比如80。保存重启路由器。这时候,你用手机连同一个WiFi,浏览器输入192.168.1.5:8080,就能看到你的网站了。

这里有个坑,就是防火墙。Windows自带的防火墙经常拦着80端口。你去控制面板,Windows Defender防火墙,高级设置,入站规则,新建规则,选端口,TCP,特定本地端口填80,允许连接。这一步不做,外网或者手机根本连不上。

还有一种情况,你不想装宝塔,就想用Apache或者Nginx原生配置。那也得改配置文件。找到httpd.conf或者nginx.conf,把Listen 80改成Listen 0.0.0.0:80。默认是Listen 127.0.0.1:80,只监听本地,当然外网进不来。改成0.0.0.0就是监听所有网卡,包括局域网网卡。

其实局域网内建立网站,最大的好处就是快。不用经过公网,传输速度全靠你自家路由器和交换机性能。如果你在公司,内网搭建个CMS系统,同事访问速度那是嗖嗖的。而且数据都在自己手里,安全系数比那些免费空间高多了。

不过也得提醒一句,别把这种内网网站直接暴露到公网,除非你懂安全加固。不然黑客扫端口扫到你,把你数据删了哭都来不及。内网就是内网,玩玩测试没问题,正经业务还是得买正规服务器,备案走起。

最后再啰嗦一句,IP地址可能会变。如果你电脑重启了,DHCP分配的IP可能变了。最好去路由器里把你电脑的MAC地址和IP绑定一下,这样每次开机IP都是固定的,方便记忆和管理。

这事儿真没你想的那么难。只要按步骤来,第一步装环境,第二步建站点,第三步配网络,基本就能搞定。遇到报错别慌,看日志。日志里写得清清楚楚是缺文件还是端口冲突。多试几次,你就成专家了。毕竟我这15年也是这么一步步踩坑踩出来的。希望能帮到正在折腾的你,有问题评论区见,咱一起聊。