配置apache虚拟主机
生活随笔
收集整理的這篇文章主要介紹了
配置apache虚拟主机
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1,讓apache服務器處于調試狀態,以便對httpd.conf進行更改后,只要保存就立即生效
2,打開重寫模塊
3,虛擬路徑測試
4,添加默認路徑
5,結束,此文不研究.htaccess的重寫
詳細說明:
1,在152行左右(其實加在任何ifmoudle模塊外面就行)加這一段:
# no need to restart server in devoping period MaxRequestsPerChild 1?
?
2,解除注釋這一行:
#LoadModule rewrite_module modules/mod_rewrite.so?
3,在Virtual Hosts配置節點,進行虛擬主機的配置,
方法有很多種,比如多個IP對應多個目錄,我以前一直是用這一種,今天這種失敗了,這一種方法以后發貼討論,今天就說一個IP,多個域名,對應多個目錄的吧
比如我把我目錄里一個www/pie路徑下的項目由www.dxpie.com來訪問,那么我就這么設,
首先,既然是一個IP的,那就先指定這個IP,
?
NameVirtualHost *:80然后,配置document root
<VirtualHost *:80> ServerName www.dxpie.com DocumentRoot "${path}/www/pie" </VirtualHost>
?
最后,修改hosts文件,把www.dxpie.com指向127.0.0.1
?
現在測試一下,www.dxpie.com順利指向我的www/pie目錄,
但是問題出來了,我用Localhost,居然也直接轉到了Pie目錄,所以有了第4步,先加多幾個虛擬路徑測試吧。
?
4,在namevirtualhost *:80下面加如下代碼
<VirtualHost *:80> ServerName localhost DocumentRoot "${path}/www" </VirtualHost>保存,測試,是不是Localhost已經指向www目錄了?還不止如此,所有訪問你本機的80端口的,沒有被別的虛擬主機給匹配上的話,都會被這個節點攔住,直接訪問www,這正是我要的效果,假如你不是這么想,適當改一改這個路徑吧。
?
?
5,多做點事,給你指向的目錄進行一些簡單設置:
<Directory "${path}/www/pie"> Options Indexes FollowSymLinks AllowOverride All Order deny,allow Allow from all </Directory>
這個是從上面的配置文件中抄下來的,具體什么意思可以google,大致開啟重寫,保證能訪問的作用。
總結
以上是生活随笔為你收集整理的配置apache虚拟主机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Verizon发布2010年数据破坏调查
- 下一篇: 河南暴雨导致家里木地板泡水了怎么办