哦,在 Apache 2.4.9 中让它工作对我来说真的很痛苦。我找到了很多教程,但我无法让它工作。
我的解决方案适用于 APACHE 2.4 及更高版本。我已经使用 Apache 2.4.9 对其进行了测试
您需要编辑两个文件。请在进行更改之前备份这两个文件。如果您写错任何内容,即使您卸载 xampp 然后再次安装 xampp,您的本地主机也将无法工作。
步骤1:
编辑此文件
C:\Windows\System32\drivers\etc\hosts
使用记事本中的“以管理员身份运行”打开此文件(非常重要)。您可以通过以下方式执行此操作
开始菜单>记事本>右键单击>以管理员身份运行>打开文件
在此文件末尾添加这两行
127.0.0.1 testsite.dev
127.0.0.1 www.testsite.dev
你去 testsite.dev 或 www.testsite.dev ,它现在会尝试从你的本地机器而不是从网络访问
第2步:
E:\xampp\apache\conf\extra\httpd-vhosts.conf
您可以正常编辑此文件,无需以“以管理员身份运行”运行此文件在此文件末尾添加以下行
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@.testsite.dev
DocumentRoot "E:/xampp/htdocs/htc"
ServerName testsite.dev
ServerAlias www.testsite.dev
</VirtualHost>
我将我的xampp设置在E盘,所以当你从这里复制时,请确保根据你的xampp安装进行更改。最后一部分有点有趣。我指出这个药水
<VirtualHost *:80>
ServerAdmin admin@.testsite.dev
DocumentRoot "E:/xampp/htdocs/htc"
ServerName testsite.dev
ServerAlias www.testsite.dev
</VirtualHost>
您在哪里可以找到此代码?在 Internet 中,您可以在很多地方找到它,但可能对您不起作用,因为该代码会与您的 Apache 版本不同。那么解决方案是什么?
在文件末尾,您会看到已经有一些注释行向您展示了如何设置虚拟主机的演示,只需复制这些行并进行必要的更改,它就会为您工作。我附上了截图以便更好地理解
http://postimg.org/image/5pug9f42p/