在Windows上为XAMPP设置虚拟主机

4

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

我正在使用XAMPP的用户名和密码

c:\windows\system32\drivers\etc\hosts 127.0.0.1 hindustans.local 127.0.0.1 read.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上托管网站? - Lajos Arpad
请参考以下代码,它对我很有效-- https://dev59.com/G3E85IYBdhLWcg3wr1oe#2658510 - Shivam
1个回答

0

你需要将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网站。

更多信息请点击这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接