配置虛擬目錄跟虛擬主機後apache原來預設的目錄怎

2021-04-24 10:34:12 字數 3771 閱讀 3662

1樓:出門在外

新增include conf/vhost/*.confnamevirtualhost *:

80然後bai重啟du/etc/init.d/httpd restart最後zhi把其他站點dao虛擬回配置答寫到/etc/httpd/conf/vhost/

apache配置虛擬主機後為什麼不能訪問預設頁面

2樓:廈門維網網路

不能訪問預設頁面?出現啥錯誤?把錯誤提示及錯誤日誌發出來看看,--維網網路(xmweiwang.com)

3樓:求樹枝延鸞

我們這邊是專業的虛擬主機**商。六零零網路為您解答,希望能幫到您。idc600_com

4樓:碩晚竹闞辰

訪問預設頁面

跟apache

虛擬主機

沒關係,

是在apache配置檔案中httpd.conf

5樓:茆傅香佘汝

再新增一個localhost的虛擬主機就好了,指向到www目錄下面就好了。。。

6樓:匿名使用者

虛機還要配置apache。。。不用吧,虛機環境是固定的。

雲主機才要配置環境。你可以檢視首頁檔名有沒新增到預設首頁檔案中,在配置檔案中改。

apache 虛擬主機無論怎樣配置只能訪問根目錄,無法訪問配置好的目錄!

7樓:殺手之愛情

是不是你的兩個配置衝突了

8樓:匿名使用者

看下apapche後臺有沒有報錯日誌

apache虛擬主機配置好了以後localhost打不開

9樓:儲孝督卯

修改hosts檔案1

不管你用的是什麼系統,windows,

mac,電腦上都會有一個

hosts

檔案,修改這個檔案,可以改變主機名所對應的ip地址。比如你安裝了

web開發環境(mamp

或wamp),啟動環境以後,訪問

你就會開啟環境的預設的目錄,這個

localhost

就是在hosts

檔案裡定義的,它所指向的

ip地址是

127.0.0.1

,這個ip

地址表示本地的你正在使用的這臺電腦,瞭解詳細的內容,可以搜尋一下:)修改這個

hosts

檔案,我們可以手工的去指定任何主機名指向任何的ip地址,當然這個設定隻影響你自己的電腦,比如我們可以隨便造一個域名,比如

hello.com,讓這個域名指向你的電腦,也就是127.0.0.1

這個ip

地址。這樣你在瀏覽器中請求

hello.com

,開啟的就是你在本地電腦上搭建的環境所指定的目錄裡的東西。為了測試apache

的虛擬主機功能,你可以去虛擬幾個這樣的域名,這樣在建立虛擬主機的時候,你可以讓這些域名開啟各自的目錄。下面,我們先去修改這個

hosts

檔案。1.

找到hosts

檔案,windows

系統是在

windows\system32\drivers\etc這個目錄下,mac

系統是在

/etc/hosts

,找到以後可以使用文字編輯軟體開啟它。2.在hosts

檔案裡,新的一行上,先輸入

ip地址

127.0.0.1

,然後空格,再輸入一個主機名,這個主機名可以隨便,比如hello.com

,這樣訪問

hello.com

就會開啟在你的電腦上的**了。另起一行,再去定義一條,127.0.0.1

hola.com。3.

儲存修改之後的

hosts

檔案,然後啟動在本地上的

web環境,開啟瀏覽器,在位址列上輸入

hello.com

,還有hola.com

,看看開啟的是不是你在本地上的內容。現在,你看到的應該跟你使用http://localhost

10樓:_銘_軒

其實你只需要在你的httpd-vhosts.conf裡面新增一條localhost的規則就可以了

比如 localhost 的文件根目錄是 /var/www

serveradmin [email protected]

documentroot "/var/www"

servername localhost

serveralias localhost

errorlog "logs/localhost.log"

customlog "logs/localhost.log" common

options followsymlinks

allowoverride all

require all granted

原因是當你開啟虛擬主機後apache會對訪問本伺服器的域名做規則匹配,localhost也是一域名,apache會捕獲它,匹配虛擬主機的規則,發現沒有,則會選取虛擬主機中與之最相似的第一條作為規則進行處理,如果你不用域名而是直接用ip就會跳過虛擬主機的規則匹配:127.0.0.1

11樓:匿名使用者

軟體:phpstudy2018

問題:apache虛擬主機配置好了以後localhost打不開

解答:\phpstudy\phptutorial\apache\conf目錄中的httpd.conf 檔案註釋掉 servername localhost

\phpstudy\phptutorial\apache\conf目錄中的vhosts.conf 中替換以下**,第一條是預設情況下訪問localhost的配置,第二條是虛擬主機的配置,裡面的目錄根據你自己安裝的軟體位置來替換

documentroot "e:\phpstudy\phptutorial\www"

servername localhost

options -indexes -followsymlinks +execcgi

allowoverride all

order allow,deny

allow from all

require all granted

documentroot "e:\phpstudy\phptutorial\www\test"

servername www.test.com

options -indexes -followsymlinks +execcgi

allowoverride all

order allow,deny

allow from all

require all granted

重啟apache

ps:以上為我在phpstudy2018上遇到問題的解決方法,其他版本不一定適用(檔名稱也有不一樣的比如vhosts.conf ,有些是http-vhosts.conf )

請根據自己的實際情況調整修改,也許你能找到不一樣的方法,解決屬於你的問題

12樓:匿名使用者

在php.ini裡面開啟display_error=on這個開啟下重啟apache,再開啟看看顯示具體錯誤。你加82埠就要在apache配置相對應的82埠。

求虛擬主機,求虛擬主機

產品特色 受益於完全相容apache的litespeed企業版網路伺服器軟體,主機能夠確保更加優越的php效能。同時,為了確保您的資料安全我們對所有伺服器每日進行一次異地備份 合租型為每6小時備份一次 資料保護 速度和穩定性正是你的 所需要擁有的,選擇我們的產品定會為您的電子商務和企業 提供強力的驅...

虛擬主機是什麼,什麼是虛擬主機?

虛擬機器指通過軟體模擬的具有完整硬體系統功能的 執行在一個完全隔離環境中的完整計算機系統。每個虛擬機器都有獨立的cmos 硬碟和作業系統,可以像使用實體機一樣對虛擬機器進行操作。虛擬主機技術是網際網路伺服器採用的節省伺服器硬體成本的技術,虛擬主機技術主要應用於http服務,將一臺伺服器的某項或者全部...

虛擬主機怎麼用啊,虛擬主機怎麼使用?

虛擬機器 英文全稱 virtual machine 是指通過軟體模擬的具有完整硬體系統功能的 執行在一個完全隔離環境中的完整計算機系統,目前流行的虛擬機器軟體有vmware vmware ace virtual box和virtual pc,它們都能在windows系統上虛擬出多個計算機,每個虛擬計...