【问题标题】:Setting Up Virtual hosts for XAMPP on windows在 Windows 上为 XAMPP 设置虚拟主机
【发布时间】:2013-10-21 03:24:11
【问题描述】:

XAMPP for Windows 1.8.2 PHP 5.4, 操作系统:windows xp

我在 XAMPP 上使用用户名和密码

c:\windows\system32\drivers\etc\hosts 127.0.0.1 industans.local 127.0.0.1 读取.local

E:\My Projects\wesites\read index.html

httpd-vhosts.conf

    <Directory "E:/My Projects/wesites/read">
     Options Indexes FollowSymLinks
     AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>

  <VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
  </VirtualHost>
   <VirtualHost *:80>
    DocumentRoot "E:/My Projects/wesites/read"
    ServerName read
    Options +Indexes
    </VirtualHost>

read.local 与 c:\xampp\htdocs 一起工作正常 但 read.local 不适用于 E:\My Projects\wesites\read\index.html

我想从 E:\My Projects\wesites\read 运行我的项目

【问题讨论】:

  • 您可以访问您的文件夹吗?你有权这样做吗?你有索引文件吗?另外,为什么要在 Windows XP 上托管网站???
  • 请参考它对我的工作 -- *.com/a/2658510/13248471

标签: windows-xp xampp virtualhost


【解决方案1】:

您需要将 ServerName 与您在 hosts 中的地址匹配并授予其权限

<VirtualHost *:80> DocumentRoot "E:/My Projects/wesites/read" ServerName read.local <Directory "E:/My Projects/wesites/read" > Options Indexes FollowSymLinks Includes ExecCGI Order allow,deny Allow from all </Directory> </VirtualHost>

然后尝试访问 read.local 上的站点。

更多信息here

【讨论】: