2013-10-28 51 views
0

我想在我的apache配置兩個服務器simutaneoulsy。一個是名字localhost另一個名字是shadaab在apache本地同時配置兩個服務器

我所做的就是編輯C:\xampp\apache\conf\httpd.conf,最後文件

NameVirtualHost localhost 

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


    NameVirtualHost shadaab 

    <VirtualHost shadaab> 
     DocumentRoot "F:/projects/all/" 
     ServerName shadaab 
    </VirtualHost> 

而重新啓動Apache服務器的添加這些行。當我在url localhost中瀏覽它的工作正常,但是當我爲「shadaab」做的時候它不起作用。

後面會介紹mysql如何與shadaab服務器相連。我還需要做哪些其他更改。

回答

1

您的配置是關閉的。我建議reading some documentation

你的配置應該看起來像:

NameVirtualHost 127.0.0.1:80 

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

<VirtualHost 127.0.0.1:80> 
    DocumentRoot "F:/projects/all/" 
    ServerName shadaab 
</VirtualHost> 

或用*取代127.0.0.1,以讓Apache監聽所有的IP地址,而不是回送。

+0

我需要在'C:\ xampp \ apache \ conf \ httpd.conf'文件中做什麼。正確?沒有mroe變化 – Sankalp

+0

@Sankalp理想情況下,是的。 – Sammitch

+0

我做了精確的複製粘貼n刪除了我的代碼,它不工作也... – Sankalp

1

添加

127.0.0.1 shadaab

在您的主機文件

您將能夠通過shadaab連接到你的MySQL服務器。 shadaab將指向127.0.0.1

+0

其中是我的主機文件。請指定名稱n位置。我的SQL將如何與localhost或shadaab或其他東西連接。 – Sankalp

+0

[本文](http://en.wikipedia.org/wiki/Hosts_(file))列出了整個操作系統的hosts文件的位置。 – CmdrMoozy