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

2021-03-22 14:02:32 字數 3666 閱讀 2821

1樓:儲孝督卯

修改hosts檔案1

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

mac,電腦上都會有乙個

hosts

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

web開發環境(mamp

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

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

localhost

就是在hosts

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

ip位址是

127.0.0.1

,這個ip

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

hosts

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

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

這個ip

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

hello.***

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

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

hosts

檔案。1.

找到hosts

檔案,windows

系統是在

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

系統是在

/etc/hosts

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

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

ip位址

127.0.0.1

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

,這樣訪問

hello.***

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

hola.***。3.

儲存修改之後的

hosts

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

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

hello.***

,還有hola.***

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

2樓:_銘_軒

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

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

serveradmin localhost@localhost.***

documentroot "/var/www"

servername localhost

serveralias localhost

errorlog "logs/localhost.log"

customlog "logs/localhost.log" ***mon

options followsymlinks

allowoverride all

require all granted

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

3樓:匿名使用者

軟體: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 ****test.***

options -indexes -followsymlinks +execcgi

allowoverride all

order allow,deny

allow from all

require all granted

重啟apache

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

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

4樓:匿名使用者

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

apache 設定虛擬主機完成localhost就打不開

5樓:莫路草根

403說明你的配置還不正確,只是開啟功能是不夠的,你還需要設定虛擬主機的網域名稱對映。

在目錄apache\conf\extra下修改配置檔案:httpd-vhosts.conf,新加配置:

serveradmin localhostdocumentroot "d:/web/www"

servername localhost

求大神:apache 和php配置成功後localhost網頁還是打不開

6樓:匿名使用者

看報錯說servername有問題。不過一般預設是不需要動servername的,可能你設定了虛擬站點?

直接用127.0.0.1試試能不能訪問。

win下跑php一般是生產環境,直接裝個wamp就行了,何必知己動手設定。linux下為了優化,才有手設的意義。

apache配置虛擬主機後用localhost訪問和網域名稱訪問不一致是什麼原因

7樓:匿名使用者

檢查http.conf檔案中的監聽埠,是不是和虛擬主機上設定的埠一樣哦

linux 下 apache 虛擬主機配置後還是無法訪問

好奇怪,我的wamp環境apache下的虛擬主機localhost不能用,。

8樓:涼贊被誰佔了

意思是localhost無法訪問,127.0.0.1可以訪問嗎,如果是,需要改httpd.conf ,搜尋 allow from

虛擬主機哪個好?如何選擇虛擬主機

現在又許多相關的機構都有虛擬主機租賃服務,在選擇是要考慮哪些因素呢?首先就是虛擬主機的高速穩定。如果你的虛擬主機穩定性能不好,使用者在開啟你的 時,頁面經常打不開,或者等待的時間很長,使用者就會失去耐心,轉而選擇其他同類 鏈結。而且 開啟的速度和穩定性是會影響 排名的,如果你的虛擬伺服器太爛,每次使...

虛擬主機的優缺點,虛擬主機的優缺點

虛擬主機是對於個人或中小企業建站是必不可少的,虛擬主機託管也是近幾年發展速度非常快的一種網際網路模式,有效地推動了網際網路應用在中小企業使用者以及個人家庭使用者的發展。優點 相對於購買專享伺服器或vps,建設的費用大大降低,為普及中小型 提供了極大便利 伺服器伺服器管理簡單,諸如軟體配置 防病毒 防...

怎麼選擇虛擬主機,如何正確選擇虛擬主機作業系統

虛擬主機的選擇要考慮配置,穩定性,還有售後服務等許多方面。還有根據自己的需求,不同的主機適合不同的地方,像外國的主機一般都不錯。例如godaddy的ix適合外貿站,he的速度快,穩定等,看你的需求了。你可以去美國主機偵探 看看,有不同的主機可以選擇。我感覺 主機屋 還可以 服務挺好!虛擬主機主要要看...