本文最后更新于2022年7月10日,已超过 1 年没有更新,如果文章内容失效,请 反馈 给我们,谢谢!
这个问题一直纠结了我几个月了总想有这么一个办法就是可以在同一网络环境下搭建一个企业内部的局域网,让家庭多台电脑组建内网服务器进行互通在多台电脑中用来数据处理。
首先要具备的三个条件(没有难度等于费话):
1、一台或多台PC电脑或者服务器+多台PC电脑,可以一台服务器一台电脑,也可以就两台或者是更多的普通的家用电脑,笔记本或者台式都行。
2、需要用到的phpStudy版本不限。
3、一个测试网站。
2、需要用到的phpStudy版本不限。
3、一个测试网站。
开始工作:
在一个你想要它当成服务器的终端机上安装phpStudy,建一个测试的网站。
我已经建好了一个网站,目录在D盘的www/nv/3这个文件夹下面,并且把域名设置为www.xxx.com,现在我们去访问这个域名会出错:
提示我无法访问出错了,因为我在标题就写了我的目的是让所有在同一局域网下的电脑都可以用域名访问,注意是用域名而不是IP访问(网上很多人说可以用IP访问是正常的,但是经过我自己操作以后是会出错的,如果仅仅是一个网页的话应该没事,但是网页里要是包括CSS呢?再有JS?等很多调用的东西时在另一台电脑上就会出现错位啊404啊等等很多的问题)。
所以我们需要用到系统的hosts来域名重定向
所以我们需要用到系统的hosts来域名重定向
我把我设置的域名加在了hosts文件里面,再来访问一下网站看看,打开了完全正确没毛病!
到这里我相信很多很多人都是会的就是简单的搭建一个服务端,我就是用自己的电脑搭配的这个测试站,我在想这个站只能在我的这一台电脑里可以访问,但是在同一路由下的其它电脑要一样正常的访问该怎么做呢?
高潮来了高潮来了且往下看:
首先在已经搭配好电脑中也就是可以打开这个网站的电脑中打开运行查看一下本电脑的内往IP:
ipconfig /all
其它的什么都不用看我们只需要看IPv4地址即可把它记录下来,我的是192.168.1.100已经记下来了。
然后打开同一局域网下的其它电脑也就是你要连到这个网站上的电脑把它的hosts也增加一行域名重定向需要注意的是增加的地址就不是127.0.0.1的了,而是我们在cmd窗口中刚才记录下的IPv4地址,也就是192.168.1.100,完整的样式
然后打开同一局域网下的其它电脑也就是你要连到这个网站上的电脑把它的hosts也增加一行域名重定向需要注意的是增加的地址就不是127.0.0.1的了,而是我们在cmd窗口中刚才记录下的IPv4地址,也就是192.168.1.100,完整的样式
在这里添加“192.168.1.100 网址”。(每个人的电脑IP都不一样但一般都是192.168这样开头的,不要复制我这个没有用的,自己去cmd中查看)
到这里就大功告成了,其实说难一点也不难我之前在网上找了几天也没找到什么办法,不过自己想想思考一下也就那么回事。另外如果有不止两台电脑的话三台四台或者无数台都这样设置一下就行了。
到这里就大功告成了,其实说难一点也不难我之前在网上找了几天也没找到什么办法,不过自己想想思考一下也就那么回事。另外如果有不止两台电脑的话三台四台或者无数台都这样设置一下就行了。
最后说下原理吧搭建网站的电脑(本机)运行环境有了、IP有了、域名有了,通过本机可以直接访问网站进行操作了。
那本机是怎么运行的呢?先通过hosts把域名重定向到本机的IP,再通过phpstudy把域名指定到我的D盘的www/nv/3这个文件夹下面,这里面也确实包含了一个网站,那么所有因素都满足了就可以访问了。
那另外其它电脑又是怎么运行的呢?也是先通过hosts把域名重定向到本机的IP(注意这个本机IP不是其它电脑自己的IP而是网站所在电脑的IP,因为是局域网数据互通当有其它电脑访问本机的时候本机是通过访问的域名找IP(hosts)、IP找服务器(phpstudy)、服务器处理数据、数据回传到其它电脑)就是这个步骤,没毛病!
最后说明一点,尽量在路由器中把服务端电脑的IP改成固定的比如192.168.1.255这样的话就不用每次重启电脑都要再重新设置一遍IP了。
那另外其它电脑又是怎么运行的呢?也是先通过hosts把域名重定向到本机的IP(注意这个本机IP不是其它电脑自己的IP而是网站所在电脑的IP,因为是局域网数据互通当有其它电脑访问本机的时候本机是通过访问的域名找IP(hosts)、IP找服务器(phpstudy)、服务器处理数据、数据回传到其它电脑)就是这个步骤,没毛病!
最后说明一点,尽量在路由器中把服务端电脑的IP改成固定的比如192.168.1.255这样的话就不用每次重启电脑都要再重新设置一遍IP了。