0

所以我们都知道要在 htdocs 中访问您的站点,您必须输入“localhost/yoursite 文件夹”,对吗?但在我朋友的帮助下,我设法改变了这一点。现在我的朋友走了,所以我不能要求他把它改回来。而不是“localhost/yoursite”,我可以通过“mysite.test”访问它,它与system32中的host.txt有关。现在的问题是我再次在 htdocs 中安装了一个新的 drupal 站点,但我无法访问它,因为我的本地主机总是指向我的第一个 drupal 站点。我该如何配置?

这是我的主机.TXT

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
    127.0.0.1   activate.adobe.com
    127.0.0.1   drupal6.test
    127.0.0.1   belmark.test

drupal 6 是我以前的站点。并且 belmark.test 是我希望 localhost 指向的站点,该站点无法正常工作。即使我省略了 drupal6.test 行 localhost 仍然指向 drupal6.test

这是我的 httpd-vhost.conf

<VirtualHost *:80>
    ServerAdmin cadaybelmark@gmail.com
    DocumentRoot "C:/xampp/htdocs/drupal6"
    ServerName drupal6.test
    ServerAlias drupal6.test
    ErrorLog "logs/drupal6.test-error.log"
    CustomLog "logs/drupal6.test-access.log" combined
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin cadaybelmark@gmail.com
    DocumentRoot "C:/xampp/htdocs/drupal7"
    ServerName belmark.test
    ServerAlias belmark.test
    ErrorLog "logs/drupal.test-error.log"
    CustomLog "logs/drupal.test-access.log" combined
</VirtualHost>
4

3 回答 3

1

您需要为 apache(通过 xampp)配置额外的虚拟主机,每个站点一个虚拟主机。

vhost 配置将 ServerName 映射到 DocumentRoot。例如,

ServerName localhost
DocumentRoot /path/to/my/drupal

如果您想要一个新的第二个站点,您将需要第二个虚拟主机。如果您只是想用新的 Drupal 安装替换原始站点,您的原始虚拟主机可以保持不变(只要您放置在与原始站点完全相同的位置,听起来您没有这样做,因为旧站点是仍在加载)。

有关如何添加/编辑虚拟主机条目的信息,请参阅 XAMPP 文档。

于 2013-03-21T16:14:59.267 回答
0

我的天,答案太简单了。Apache 只需要重新启动。好的!感谢你们的努力。

于 2013-03-21T16:52:30.077 回答
0

不知道我是否理解你的问题

在 htdocs 中创建一个子文件夹并将其安装在那里。

127.0.0.1/subfolder/yoursite
于 2013-03-21T16:07:00.320 回答