1樓:莫路草根
403說明你的配置還不正確,只是開啟功能是不夠的,你還需要設定虛擬主機的域名對映。
在目錄apache\conf\extra下修改配置檔案:httpd-vhosts.conf,新加配置:
serveradmin localhostdocumentroot "d:/web/www"
servername localhost
apache虛擬主機配置好了以後localhost打不開
2樓:儲孝督卯
修改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
3樓:_銘_軒
其實你只需要在你的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
4樓:匿名使用者
軟體: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 )
請根據自己的實際情況調整修改,也許你能找到不一樣的方法,解決屬於你的問題
5樓:匿名使用者
在php.ini裡面開啟display_error=on這個開啟下重啟apache,再開啟看看顯示具體錯誤。你加82埠就要在apache配置相對應的82埠。
apache配置虛擬主機後用localhost訪問和域名訪問不一致是什麼原因
6樓:匿名使用者
檢查http.conf檔案中的監聽埠,是不是和虛擬主機上設定的埠一樣哦
關於localhost和127.0.0.1打不開的問題,顯示網頁不存在,404錯誤!不過設定了虛擬主機的**是可以的 5
7樓:匿名使用者
缺少檔案或者資料庫配置檔案有錯
8樓:匿名使用者
apache只是完成了web服務功能。如果你需要在該環境執行php和mysql,需要在您的電腦增加php和mysql的執行環境。
9樓:香港恆創網路
太技術性的問題了,我來支援一下·
好奇怪,我的wamp環境apache下的虛擬主機localhost不能用,。
10樓:涼贊被誰佔了
意思是localhost無法訪問,127.0.0.1可以訪問嗎,如果是,需要改httpd.conf ,搜尋 allow from
apache配置虛擬主機後為什麼不能訪問預設頁面
11樓:廈門維網網路
不能訪問預設頁面?出現啥錯誤?把錯誤提示及錯誤日誌發出來看看,--維網網路(xmweiwang.***)
12樓:求樹枝延鸞
我們這邊是專業的虛擬主機**商。六零零網路為您解答,希望能幫到您。idc600_***
13樓:碩晚竹闞辰
訪問預設頁面
跟apache
虛擬主機
沒關係,
是在apache配置檔案中httpd.conf
14樓:茆傅香佘汝
再新增一個localhost的虛擬主機就好了,指向到www目錄下面就好了。。。
15樓:匿名使用者
虛機還要配置apache。。。不用吧,虛機環境是固定的。
雲主機才要配置環境。你可以檢視首頁檔名有沒新增到預設首頁檔案中,在配置檔案中改。
apache 虛擬主機配置 完成後 apache無法重啟
16樓:眷戀
認真檢查下httpd.conf檔案
#配置自己的虛擬主機
#**目錄,
如果在www目錄下的php目錄,下面 #就填寫f:/www/php
documentroot "d:/walp/www"
#域名servername ****plqj***.***#這裡配置歡迎首頁面
options followsymlinks#不允許別人修改我們的頁面
allowoverride none
#設定訪問許可權
order allow,deny
allow from all
在apache中的httpd.conf檔案中的loadmodule vhost_alias_module modules/mod_vhost_alias.so
這句前面的#號去掉了嗎?
microsoft edge 訪問不了自己配置的虛擬主機 可以訪問apache的localhost
17樓:匿名使用者
不相容問題,也許你的虛擬主機不支援,問下服務商。傲龍網路的伺服器可有試下、
apache配置完虛擬主機後不能重啟
documentroot 中斜槓反了吧,linux下面是 windows下是 apache 虛擬主機配置 完成後 apache無法重啟 認真檢查下httpd.conf檔案 配置自己的虛擬主機 目錄,如果在www目錄下的php目錄,下面 就填寫f www php documentroot d walp...
虛擬主機空間
對 公佈出來是哪個主機商 不過niufenxian 說得對,收費都有可能騙人,免費的會折騰死你 而且300m的主機不貴啊.維度idc那300m的主機才150元,客服還挺給力的 太倉思維力的vps虛擬主機空間還不錯,租用伺服器帶免費的空間,每個vps都可分配獨立公網ip地址 獨立作業系統 獨立超大空間...
虛擬主機怎麼看好壞 如何鑑別虛擬主機好壞
看開啟的站點速度快不快。穩不穩定。測試幾天就知道了哦。我現在用的聚拓互聯的主機,支援。的,他們那裡可以先試用,滿意後再購買。如何鑑別虛擬主機好壞?挑選主機要看三個主要指標 配置,網路和服務。1 配置包括了cpu,記憶體和硬碟空間。部落格主機通常是共享主機,不會明確告訴你cpu和記憶體的限制,但是一旦使用大...