• 原森林之家(foresthouse.cn)改为走私范(zousifan.com),只是改个名内容不变。
  • 网站图片自建立开始到19年全部丢失,血的教训时刻备份,多点备份!

利用phpStudy完美搭建局域网网站多台电脑直接输入域名就可以访问

心得笔记 8年前 (2017-06-03) 20318次浏览 6个评论 扫描二维码
本文最后更新于2022年7月10日,已超过 1 年没有更新,如果文章内容失效,请 反馈 给我们,谢谢!

这个问题一直纠结了我几个月了总想有这么一个办法就是可以在同一网络环境下搭建一个企业内部的局域网,让家庭多台电脑组建内网服务器进行互通在多台电脑中用来数据处理。

首先要具备的三个条件(没有难度等于费话):

1、一台或多台PC电脑或者服务器+多台PC电脑,可以一台服务器一台电脑,也可以就两台或者是更多的普通的家用电脑,笔记本或者台式都行。
2、需要用到的phpStudy版本不限。
3、一个测试网站。

开始工作:

在一个你想要它当成服务器的终端机上安装phpStudy,建一个测试的网站。

我已经建好了一个网站,目录在D盘的www/nv/3这个文件夹下面,并且把域名设置为www.xxx.com,现在我们去访问这个域名会出错:

提示我无法访问出错了,因为我在标题就写了我的目的是让所有在同一局域网下的电脑都可以用域名访问,注意是用域名而不是IP访问(网上很多人说可以用IP访问是正常的,但是经过我自己操作以后是会出错的,如果仅仅是一个网页的话应该没事,但是网页里要是包括CSS呢?再有JS?等很多调用的东西时在另一台电脑上就会出现错位啊404啊等等很多的问题)。
所以我们需要用到系统的hosts来域名重定向

我把我设置的域名加在了hosts文件里面,再来访问一下网站看看,打开了完全正确没毛病!

到这里我相信很多很多人都是会的就是简单的搭建一个服务端,我就是用自己的电脑搭配的这个测试站,我在想这个站只能在我的这一台电脑里可以访问,但是在同一路由下的其它电脑要一样正常的访问该怎么做呢?

高潮来了高潮来了且往下看:

首先在已经搭配好电脑中也就是可以打开这个网站的电脑中打开运行查看一下本电脑的内往IP:
ipconfig /all

其它的什么都不用看我们只需要看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了。


版权所有丨如未注明 , 均为原创丨本网站采用 BY-NC-SA 协议进行授权 , 转载请注明 出处!
喜欢 (36)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
    仅用来给您发送回复提醒。不会公开!
  • 网址
(6)个小伙伴在吐槽
  1. 为什么我的PHPStudy上的配置是这样弄的,但是浏览器还是无法访问另一台电脑上的web测试网站啊?
    街角收破烂的大叔2017-12-25 09:18 回复来自天朝的朋友 谷歌浏览器 Windows 10
    • forest
      注意一下被访问电脑所在的内网IP和访问电脑的host
      forest管理员回复2017-12-25 18:30 回复来自天朝的朋友 谷歌浏览器 Windows 7
  2. 还是没调用到 图片 js 和css等 只是单纯显示个乱七八糟没排版的网页
    阿拉2017-10-19 09:50 回复来自天朝的朋友 谷歌浏览器 Windows 7
    • forest
      我试过的可以了关键是网站所在的电脑内网IP,和两台电脑的host,然后各装一个phpstudy,看上面一步一步来。
      forest管理员回复2017-10-23 17:58 回复来自天朝的朋友 谷歌浏览器 Windows 7
      • 可以了。是本地源码里面配置文件localhost也要改成 局域网IP
        阿拉2017-10-23 17:59 回复来自天朝的朋友 谷歌浏览器 Windows 7
        • 站长我配置的域名还是打不开 什么鬼
          admin2018-04-10 12:23 回复来自天朝的朋友 谷歌浏览器 Windows 7