配置apache 虛擬目錄、虛擬主機(jī)
時(shí)間:2023-07-17 15:09:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-07-17 15:09:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
配置apache 虛擬目錄、虛擬主機(jī):如果只是單純不想把文件放在C盤,那下面的教程是不用看了,因?yàn)橹恍枰褀amp安裝在你想要的盤就行,localhost一樣可以正常打開(kāi)
l 如果不想把代碼放在www文件夾里,可以修改apache的默認(rèn)站點(diǎn)目錄,這樣,www里的代碼文件就會(huì)失效(localhost訪問(wèn)不到),下面演示將默認(rèn)站點(diǎn)目錄設(shè)在 “F:/myphp”下
修改apache默認(rèn)站點(diǎn)
1. 到Apache的安裝目錄下找到conf文件夾,編輯里面的 httpd.conf 文件(C:/wamp/bin/apache/apache2.4.9/conf)
1.1. 查找找到 DocumentRoot , 將 DocumentRoot "c:/wamp/www/" 修改為 DocumentRoot "f:/myphp/"
1.2. 查找 <Directory "”(帶英文雙引號(hào)"),查找到“<Directory "”之后,將第一個(gè)“Directory”字符串后面雙引號(hào)內(nèi)的字符串修改為自己想要設(shè)定的網(wǎng)站目錄。即 將 <Directory "c:/wamp/www/"> 修改為
<Directory "f:/myphp/">
2. 保存文件即可,重啟apache , 訪問(wèn)localhost 即可訪問(wèn)到f:/myphp
l 配置虛擬主機(jī)(域名)
如果不想在www目錄下建立你的站點(diǎn),,可以在別的其它目錄建立你的站點(diǎn),同時(shí)還能訪問(wèn)www中的localhost
1. 到Apache的安裝目錄下找到conf文件夾,編輯里面的 httpd.conf 文件
1.1 找到 Include conf/extra/httpd-vhosts.conf 去掉前面的“#”
1.2 找到 <Directory /> //將 <Directory "c:/wamp/www/"> 改成<Directory /> AllowOverride All Require all granted ///將Require all denied改成這樣 </Directory>
這一步是設(shè)置的新加的虛擬主機(jī)的訪問(wèn)權(quán)限,如果沒(méi)有這一步會(huì)出現(xiàn)訪問(wèn)虛擬主機(jī)時(shí) 出現(xiàn)403錯(cuò)誤,如下圖
2. 在 http-vhosts.conf 文件中添加虛擬主機(jī)(C:/wamp/bin/apache/apache2.4.9/conf/extra)
2.1 在最后添加下面代碼
#設(shè)置這個(gè)才能訪問(wèn)localhost
<VirtualHost *:80>
DocumentRoot "c:/wamp/www"
ServerName localhost
</VirtualHost>
#這個(gè)是新加的虛擬主機(jī)
<VirtualHost *:80>
DocumentRoot "f:/myphp"
ServerName
http://myphp.com</VirtualHost>
3 在hosts文件中添加虛擬主機(jī)的域名(C:/Windows/System32/drivers/etc)
127.0.0.1
http://myphp.com結(jié)果如圖
4 重啟apache,,訪問(wèn)
http://myphp.com即可
注:
http://myphp.com也可以設(shè)置成myphp 在谷歌中可以訪問(wèn),但在火狐中,瀏覽器會(huì)當(dāng)成關(guān)鍵字直接用百度搜索,除非你在后面加個(gè)子文件,比如 myphp/test.php
參考來(lái)自:
http://blog.csdn.net/u010512587/article/details/51686326l 設(shè)置虛擬目錄
如果你怕系統(tǒng)出問(wèn)題導(dǎo)致c盤的文件丟失,可以在其它盤設(shè)置虛擬目錄
這個(gè)過(guò)程只需要配置httpd.conf 文件
1. 在httpd.conf 文件中添加虛擬目錄節(jié)點(diǎn)
代碼如下
<IfModule dir_module>
DirectoryIndex index.php welcome.php
Alias /myphp "f:/myphp"
<Directory f:/myphp>
order allow,deny
Allow from all
</Directory>
</IfModule>
效果如下圖
2. 找到 <Directory /> //將 <Directory "c:/wamp/www/"> 改成<Directory /> AllowOverride All Require all granted ///將Require all denied改成這樣 </Directory>
這一步是設(shè)置訪問(wèn)權(quán)限的
3. 保存,重啟apache,瀏覽器訪問(wèn)localhost/myphp即可
如果希望同時(shí)可以訪問(wèn)localhost,請(qǐng)不要注銷documentroot,否則訪問(wèn)不到localhost
DocumentRoot "c:/wamp/www/"
關(guān)鍵詞:虛擬,主機(jī),目錄,配置