为什么你的本地网站总是只能自己访问?

Table of Contents
- 一、装软件比装系统还简单
- 二、新建网站就像开抽屉
- 三、关键操作来了!绑定域名
- 四、测试环节最容易翻车
- 五、进阶玩法:同时运行多个网站
- 六、这些坑我帮你踩过了
你是不是经常遇到这种情况?好不容易用PHP写了个网站,结果只能在自己电脑上打开,别人根本访问不了?或者想同时开发多个项目,每次都要改端口改配置搞得焦头烂额?别急,今天咱们就用phpstudy这个神器,十分钟教会你怎么像专业服务器一样设置虚拟主机!
一、装软件比装系统还简单
先别被”虚拟主机”这个词吓到,其实就跟在电脑上新建个文件夹差不多。咱们先干三件事: 1. 去官网下最新版phpstudy(认准www.xp.cn这个地址) 2. 双击安装时记得勾选「开机自启」和「创建桌面快捷方式」 3. 安装路径千万别选C盘!建议单独建个D:\phpstudy这样的目录
装完打开界面,你会看到左侧有排按钮。重点看这两个: – 「网站」:管理所有站点的入口 – 「环境」:切换PHP版本和服务器类型
二、新建网站就像开抽屉
假设我们要建个叫”myshop”的电商网站: 1. 在D盘新建www文件夹(路径D:\www) 2. 在www里再建个myshop文件夹 3. 往myshop里扔个index.php文件,随便写句<?php echo “我的店铺开张啦!”; ?>
这时候你的网站文件结构应该是这样的: D:/ └── www/ └── myshop/ └── index.php
三、关键操作来了!绑定域名
重点来了!想让myshop.com这个域名指向你的本地网站: 1. 打开phpstudy的「网站」菜单 2. 点右上角「创建网站」 3. 按这个配置填写: – 域名:myshop.com(随便起,记得后面要加配置) – 端口:80(默认不用改) – 根目录:选刚才建的D:\www\myshop – PHP版本:建议选7.4(兼容性好)
点确定后会出现个提示框,直接选「确定添加到hosts」。这时候软件会自动帮你改系统文件,不用自己折腾。
四、测试环节最容易翻车
打开浏览器输入http://myshop.com,如果看到”我的店铺开张啦!”,恭喜你成功了!如果显示空白页,检查这三处: 1. phpstudy的服务有没有启动(看界面左上角的圆点是不是绿色) 2. 防火墙有没有拦截(建议先暂时关闭测试) 3. hosts文件里有没有127.0.0.1 myshop.com这行(路径C:\Windows\System32\drivers\etc\hosts)
常见问题:如果提示”端口被占用”,去「环境」菜单里把Nginx换成Apache试试,或者换个端口号(比如8080)。
五、进阶玩法:同时运行多个网站
假设现在要再建个博客站点blog.com: 1. 重复第二、第三步,建个D:\www\blog文件夹 2. 创建新网站时域名填blog.com,其他配置相同 3. 访问http://blog.com就能看到另一个站点了
这时候你的phpstudy界面会显示两个网站: +————+———+——————-+———-+ | 域名 | 端口 | 根目录 | 操作 | +————+———+——————-+———-+ | myshop.com | 80 | D:\www\myshop | 管理 | | blog.com | 80 | D:\www\blog | 管理 | +————+———+——————-+———-+
六、这些坑我帮你踩过了
最后说点血泪经验: – 不要用中文路径!某些PHP版本会报错 – 修改hosts文件需要管理员权限,建议直接用phpstudy自带的修改功能 – 网站搬家时,直接把整个www文件夹复制到新电脑就能用 – 想外网访问?配合内网穿透工具就行(不过那是另一个话题了)
刚开始可能会手忙脚乱,但配置过三个网站后你就会发现——原来所谓的虚拟主机,就是把不同的文件夹用不同的域名来访问而已。就像给每个项目单独分配了个门牌号,客人(浏览器)根据门牌号就能找到对应的房间(网站目录)。下次老板让你同时维护五个项目时,你就可以优雅地切来切去啦!


相关文章:
相关推荐:




