2013-03-21 62 views
0

所以我們都知道要在htdocs裏面訪問你的網站,你必須輸入「localhost/yoursite文件夾」對不對?但我已經設法改變了我的朋友的一些幫助。現在我的朋友不在了,所以我不能讓他改回來。我可以通過「mysite.test」訪問它,而不是「localhost/yoursite」,它與system32中的host.txt有關。現在的問題是即時在htdocs中安裝一個新的drupal站點,我不能訪問它,因爲我的localhost總是指向我的第一個drupal站點。我該如何配置?如何將htdocs中的localhost/myfolder重命名爲某個域名

這裏是我的HOST.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是我希望本地主機指向哪個站點不工作的站點。即使我省略drupal6.test行本地主機還是定向到drupal6.test

,這裏是我的httpd-vhost.conf如果

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    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 [email protected] 
    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

我不知道如何進一步闡述這個問題。請幫忙。 – 2013-03-21 16:12:40

回答

0

不知道我理解你的問題所在

創建子文件夾在htdocs中並安裝它。

127.0.0.1/subfolder/yoursite 
+0

嘗試過。不!以及如何把它放在子文件夾幫助? – 2013-03-21 16:09:16

+0

與子文件夾,您可以承載多個網站.. – soumer 2013-03-21 16:17:21

1

您需要配置apache(通過xampp)和其他虛擬主機,每個虛擬主機一個。

虛擬主機配置將ServerName與DocumentRoot進行映射。例如,

ServerName localhost 
DocumentRoot /path/to/my/drupal 

如果您想要一個新的第二個站點,您將需要第二個虛擬主機。如果你只是想用新的Drupal安裝替換原來的站點,你的原始虛擬主機可以保持不變(只要你放在原來的地方,這聽起來像你沒有,因爲舊網站是仍在加載)。

有關如何添加/編輯vhost條目的信息,請參閱XAMPP文檔。

+0

你能幫我一點這裏先生。你是第一個得到我真正想要的問題的人。我現在瞭解有關虛擬主機的東西,謝謝。現在我的問題是,我甚至不能訪問本地主機。我將編輯我的文章,幷包括我的host.txt – 2013-03-21 16:22:12

+0

我現在可以訪問本地主機。但我又回到了主要問題。我無法將localhost指向我的新網站。它總是指向我之前的網站。先生,請。在這裏需要幫助 – 2013-03-21 16:46:32

+0

你有沒有可能將hosts文件重命名爲hosts.txt?很確定那不好。 – ezeedub 2013-03-21 16:48:55

0

我的上帝的答案很簡單。 Apache只需要重新啓動。好!感謝努力的人。