關於WAMPserver配置httpd.conf無法修改根目錄解決方法


  最近在學習php開發, 在慕課網上先聽了安裝配置WAMP server的課,可是第二步配置網站根目錄的地方就出錯了,按照網課上講的將httpd.conf文件中的 【Document】和【Directory】對應的目錄改成自定義的目錄后,在網址上打localhost依然是原配置的www目錄。


 

  不過我在打開httpd配置文件的下面發現了一個叫做httpd-vhosts的配置文件,如圖所示:

     

  在網上查了查,是配置虛擬主機的意思,用文本編輯后發現配置信息如圖:

  

  這里的ServerName也是Localhost;

  那么只要在httpd-vhost配置文件這里的【DocementRoot】和【Directory】后面修改成對應的想要自定義的根文件地址,即可成功。

  至於為什么會這樣,我看網課的配置教程的Apache版本是2.2.21而我下的版本是2.4.23 可能是因為版本變動更新的不同初始配置的原因吧。


 

  而基此,我又發現了另一個問題:在配置多站點的時候,我將虛擬主機配置中的localhost的server名改為test1.com,並添加了一個test2.com的虛擬主機,如圖:

    

  並配置好其他文件,可以正常訪問test1.com和test2.com;

  但是在訪問localhost的時候,卻跳到了test1.com的訪問站點,然后我將test2.com放在test1.com前面,發現再次訪問localhost的時候,跳到了test2.com;

  而我在httpd的配置文件中也發現了Server名為localhost的 配置主機;

  在並沒找到解決方法和原因,我只能暫且推論,即使在httpd配置文件中配置了Server名為localhost,也需要在虛擬主機配置中配置,否則,當其尋找不到對應Server就  選取最近的配置Server也可能是相似的配置Server作為站點。


 

   【作為一個初學者,此文僅僅發表自己見解,如有不對的地方, 歡迎各路大神指出,謝謝】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM