全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

phpstudy怎么配置虚拟主机_phpstudy虚拟主机设置教程【多站点】

PHPStudy配置虚拟主机需三步:一、修改hosts文件绑定域名到127.0.0.1;二、在httpd-vhosts.conf中添加VirtualHost块并设置DocumentRoot与ServerName;三、取消httpd.conf中vhosts引用注释后重启Apache服务。

在 PHPStudy 中配置虚拟主机,主要是为了让本地能同时运行多个网站(比如 site1.testsite2.test),每个站点对应独立的域名和项目目录。关键在于三步联动:修改 hosts 文件绑定域名、配置 Apache/Nginx 的虚拟主机规则、重启服务生效。

一、添加本地域名解析(改 hosts 文件)

让浏览器把自定义域名指向本机(127.0.0.1),这是访问的前提。

  • 用记事本(需管理员权限)打开:C:\Windows\System32\drivers\etc\hosts
  • 在文件末尾另起一行,添加(可多行):
    127.0.0.1 site1.test
    127.0.0.1 site2.test
  • 保存后无需重启,但建议清空浏览器 DNS 缓存(或直接用无痕窗口测试)

二、配置 Apache 虚拟主机(推荐新手用 Apache)

PHPStudy 默认用 Apache,配置文件路径为:PHPServer\Apache\conf\extra\httpd-vhosts.conf

  • 用文本编辑器打开该文件,在末尾添加如下结构(每站点一个 块):

    ServerAdmin webmaster@localhost
    DocumentRoot "D:/www/site1"     # 你的第一个站点根目录
    ServerName site1.test
    
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    

ServerAdmin webmaster@localhost DocumentRoot "D:/www/site2" # 第二个站点目录 ServerName site2.test Options Indexes FollowSymLinks AllowOverride All Require all granted

  • 确保 DocumentRoot 路径真实存在,且有 index.php 或 index.html
  • 如果用了 .htaccess 重写(如 ThinkPHP、Laravel),AllowOverride All 必须开启

三、启用虚拟主机并重启服务

光写配置不生效,还要确认 Apache 已加载 vhosts 文件。

  • 打开:PHPServer\Apache\conf\httpd.conf
  • 搜索 #Include conf/extra/httpd-vhosts.conf,去掉前面的 # 号(取消注释)
  • 回到 PHPStudy 主界面,点击「Apache」右侧的「重启」按钮
  • 打开浏览器,访问 http://site1.testhttp://site2.test 测试

四、Nginx 用户注意(若切换为 Nginx)

Nginx 配置位置不同,且语法更简洁:

  • 配置文件路径:PHPServer\Nginx\conf\vhost\*.conf(建议新建 site1.conf、site2.conf)
  • 示例(site1.conf):
server {
    listen       80;
    server_name  site1.test;
    root   "D:/www/site1";
    location / {
        index  index.php index.html error/index.html;
        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php?s=$1 last;
        }
    }
    location ~ \.php(.*)$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO  $fastcgi_path_info;
        fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
        include        fastcgi_params;
    }
}
  • 保存后,在 PHPStudy 中重启 Nginx 即可
  • 注意:Nginx 不读取 httpd-vhosts.conf,只认 vhost 目录下的 .conf 文件


# php  # thinkphp  # laravel  # html  # windows  # apache  # nginx  # 浏览器  # access  # include  # http  # phpstudy  # 重启  # 虚拟主机  # 绑定  # 三步  # 配置文件  # 这是  # 第一个  # 多个  # 用了  # 第二个 


相关文章: 详解jQuery停止动画——stop()方法的使用  黑客入侵网站服务器的常见手法有哪些?  高端建站如何打造兼具美学与转化的品牌官网?  股票网站制作软件,网上股票怎么开户?  建站之星会员如何解锁更多建站功能?  制作网页的网站有哪些,电脑上怎么做网页?  如何有效防御Web建站篡改攻击?  测试制作网站有哪些,测试性取向的权威测试或者网站?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  如何快速搭建安全的FTP站点?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何快速搭建个人网站并优化SEO?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  制作网站的基本流程,设计网站的软件是什么?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  高性价比服务器租赁——企业级配置与24小时运维服务  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  如何自定义建站之星模板颜色并下载新样式?  如何构建满足综合性能需求的优质建站方案?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  网站制作服务平台,有什么网站可以发布本地服务信息?  公司网站制作价格怎么算,公司办个官网需要多少钱?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  如何在腾讯云服务器上快速搭建个人网站?  jQuery 常见小例汇总  如何访问已购建站主机并解决登录问题?  建站之星导航菜单设置与功能模块配置全攻略  建站之星如何实现网站加密操作?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  再谈Python中的字符串与字符编码(推荐)  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  建站之星Pro快速搭建教程:模板选择与功能配置指南  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  长沙做网站要多少钱,长沙国安网络怎么样?  如何通过老薛主机一键快速建站?  如何通过VPS建站实现广告与增值服务盈利?  无锡营销型网站制作公司,无锡网选车牌流程?  如何确认建站备案号应放置的具体位置?  公司门户网站制作流程,华为官网怎么做?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  浅谈Javascript中的Label语句  高防服务器租用如何选择配置与防御等级?  音乐网站服务器如何优化API响应速度?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  简单实现Android文件上传 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。