apache - 配置虚拟主机和本地主机重定向到 xampp 文件夹

标签 apache xampp localhost virtualhost

我在创建虚拟主机时遇到问题。我正在使用 Windows 7 x64 专业版。在文件中 C:\Windows\System32\drivers\etc\hosts我只有这一行:

127.0.0.1   myhost
127.0.0.1   www.myhost

并在文件 C:\xampp\apache\conf\extra\httpd-vhosts.conf 中我有这个:
NameVirtualHost *:80
<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
    ServerAlias www.localhost
</VirtualHost>

<VirtualHost *:80> 
    DocumentRoot "C:/Users/Me/Dropbox/Project/public"
    ServerName myhost
    ServerAlias www.myhost
    <Directory "C:/Users/Me/Dropbox/Project/public">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>

当然,在这些文件中添加这一行后,我已经重新启动了我的 Apache 服务器。
不幸地打字 myhostwww.myhost在我的浏览器中将我重定向到 myhost/xampp .

我已经搜索过,并且在 google 和 stackoverflow 上找到了如何使用 xampp 配置虚拟主机的描述,但是我怎么知道我已经完成了一切。我知道我的问题并不新鲜,但我没有找到适合我的解决方案。

我也认识到输入 localhost在我的浏览器中也重定向我 localhost/xampp .我不知道这些问题是否与我的情况有关。

最佳答案

我有同样的问题。您的第一个请求是重定向到 htdocs 根目录。如果您查看 htdocs 目录中的 index.php,您会看到非常简短的代码,它接收传入的请求并将其重定向到 xampp 目录。

我通过摆弄 httpd-vhosts.conf 文件修复了它。在您的情况下,请尝试进行以下编辑:

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1> 
    DocumentRoot "C:\xampp\htdocs\
    ServerName localhost
</VirtualHost>

<VirtualHost www.myhost> 
    DocumentRoot "C:\Users\Me\Dropbox\Project\public"
    ServerName www.myhost
    ServerAlias www.myhost
    <Directory "C:\Users\Me\Dropbox\Project\public">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>

关于apache - 配置虚拟主机和本地主机重定向到 xampp 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10272531/

相关文章:

python - apache 不尊重 LD_LIBRARY_PATH?

PHP 注册表未将用户添加到数据库

php - 为什么 noscript 移入 body 标签而不是 head 标签

Java Socket仅适用于 "localhost",但不适用于专用网络

php - 如何将localhost.sql导入phpmyadmin的全局空间?

javascript - Apache 如何加载 Javascript 文件?

apache - Apache 日志是否取消了下载?

html - 如何阻止直接访问 Apache 中的特定目录和文件?

php - xampp 本地主机数据库和远程服务器数据库之间的复制

java - 不能同时使用 TOMCAT 服务器和我的互联网连接