所以我们都知道要在htdocs中访问你的网站,你必须输入“localhost / yoursite文件夹”吗?但我已经设法通过我朋友的帮助改变了这一点。现在我的朋友走了,所以我不能让他改回来。我可以通过“mysite.test”访问它而不是“localhost / yoursite”,它与system32中的host.txt有关。现在问题是我再次在htdocs中安装一个新的drupal站点,我无法访问它,因为我的localhost总是指向我的第一个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>
答案 0 :(得分:1)
您需要使用其他vhost配置apache(通过xampp),每个站点一个。
vhost配置使用DocumentRoot映射ServerName。例如,
ServerName localhost
DocumentRoot /path/to/my/drupal
如果你想要一个新的第二个站点,你需要第二个vhost。如果您只是想用新的Drupal安装替换原始站点,那么您的原始vhost可以保持不变(只要您放入与原始站点完全相同的位置,听起来就像您没有,因为旧站点是还在加载)。
有关如何添加/编辑vhost条目的信息,请参阅XAMPP文档。
答案 1 :(得分:0)
不确定我是否理解你的问题
在htdocs中创建一个子文件夹并在那里安装。
127.0.0.1/subfolder/yoursite
答案 2 :(得分:0)
我的上帝答案很简单。 Apache只需要重新启动。好!谢谢你的努力。