排行榜 统计
  • 文章总数:1688 篇
  • 评论总数:5 条
  • 分类总数:8 个
  • 最后更新:昨天 21:09

Windows下XAMPP配置多虚拟主机

本文阅读 2 分钟
首页 常用工具 正文

一、需求

最早的时候我做本地的开发使用的都是 一台 vmware 的 ubuntu,使用的是linux环境,然后在 linux 上配置 vhost,但是代码是在 vmware 上的。

为了方便,想着全部使用 xampp 在 windows 上进行本地开发,这样子更方便一些。

本地进行开发,如果使用 TP5 或者是 laravel 这样的框架,是需要配置 vhost 的 DocumentRootpublic 目录的,因此不能单纯的使用 IP 进行访问,还需要配置 vhost。

二、实现

之前在 CSDN 上看到过一个,但是没什么用处,一直有这样子那样子的错误,就自己去仔细看了一下。

1、修改 httpd.conf

想要配置 vhosts,需要包含这个配置文件:httpd-vhosts.conf

修改 httpd.conf : (保证下面 Include 没有注释,新的 XAMPP 是没有的)

# Virtual hosts
Include conf/extra/httpd-vhosts.conf/

2、修改 httpd-vhost.conf

httpd-vhost.conf后面加上下面的配置:

    • 端口 8080 是我自己本地改的端口,如果没有改过直接用 80 即可
    • ServerName 是需要访问的域名
    • DocumentRoot 是项目文件的根目录

      • 比如 dongchang.localhost.com 我使用的是 TP5 开发的,因此 DocumnentRoot 使用了 public 的根目录
    • Directory 和 DocumentRoot 一样就行了
    <VirtualHost *:8080>  
        ServerName dongchang.localhost.com  
        DocumentRoot "E:/Awork/xampp/htdocs/dongchang/public"  
        <Directory "E:/Awork/xampp/htdocs/dongchang/public">  
            Options Indexes FollowSymLinks Includes execCGI  
            AllowOverride All  
            Require all granted  
        </Directory>  
    </VirtualHost>  

    3、修改 host 文件

    文件地址:

    C:\Windows\System32\drivers\etc\hosts

    添加下面的映射即可

    127.0.0.1 dongchang.localhost.com

    访问的时候使用 dongchang.localhost.com 访问即可。

    三、问题

    如果有些时候一直无法访问,需要查看自己的 DocumentRoot 是否是正确的。

    如果 dns 缓存的问题(基本不可能),可以使用 CMD 或者是 powershell 进行 DNS 刷新:

    ipconfig /flushdns

    文章版权:Postbird-There I am , in the world more exciting!

    本文链接:http://www.ptbird.cn/windows-xampp-vhost.html

    转载请注明文章原始出处 !


    本文来自投稿,不代表本站立场,如若转载,请注明出处:https://typecho.firshare.cn/archives/511.html
    免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。
    -- 展开阅读全文 --
    宝塔ssl自动续签失败的两个解决办法【图文教程亲测有效】
    « 上一篇 09-05
    HTML5 video 在IOS上自动播放失效
    下一篇 » 09-06