Apache多站点配置详解
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
本人第一篇技術(shù)博客,主要是把我自己的筆記做一個(gè)整理,并對(duì)之前學(xué)習(xí)做一個(gè)回顧和總結(jié),也分享給大家,共同提高,好了,閑話少說(shuō),進(jìn)入正題吧。
基本上以WAMP或LAMP搭配的Web應(yīng)用程序平臺(tái)都會(huì)遇到一個(gè)不得不考慮的問(wèn)題---配置多站點(diǎn)。根據(jù)實(shí)際開(kāi)發(fā)情況的需要,開(kāi)發(fā)人員不可能只進(jìn)行一個(gè)Web程序(本文主要指基于PHP的Web程序)的開(kāi)發(fā),這個(gè)時(shí)候利用Apache配置多站點(diǎn)就顯的很有必要。
Wamp默認(rèn)只提供單站點(diǎn)的架設(shè),成了它的缺點(diǎn)之一。但是,通過(guò)一些簡(jiǎn)單的操作就能克服這個(gè)缺點(diǎn)
首先是找到Apache的配置文件,?D:\Wamp\bin\apache\Apache2.4.4\conf這是我文件的路徑
找到其中的httpd,conf文件,用文本編輯器打開(kāi),找到其中的虛擬主機(jī)配置項(xiàng)
將Include前面的#去掉(#代表注釋掉該行,去掉注釋后默認(rèn)是開(kāi)啟該配置項(xiàng),其他的配置也可以依照這種方式來(lái)進(jìn)行設(shè)置)
設(shè)置完成后,進(jìn)入到D:\Wamp\bin\apache\Apache2.4.4\conf\extra目錄中(你可以根據(jù)自己配置環(huán)境的目錄情況找到該文件夾),找到httpd-vhosts.conf文件,
這個(gè)文件是用來(lái)配置虛擬主機(jī)的,也就是我們所說(shuō)的多站點(diǎn)配置中的重要一環(huán)
<VirtualHost *:80>
DocumentRoot "D:/Wamp/www/guahaov3.0/public"
DirectoryIndex index.php
ServerName guahao.com
ErrorLog "logs/heimy.com-error.log"
CustomLog "logs/heimy.com-access.log" common
</VirtualHost>
在該配置文件中有幾點(diǎn)我需要說(shuō)明下:
VirtualHost :Apache監(jiān)聽(tīng)端口號(hào),默認(rèn)是80端口,你也可以設(shè)置成8080,設(shè)置成8080后,只有你本機(jī)能訪問(wèn)該端口,也就是說(shuō)其他人無(wú)法通過(guò)ip來(lái)訪問(wèn)到你本機(jī)程序中的內(nèi)容
DocumentRoot:你網(wǎng)站的目錄,也就是你網(wǎng)站程序的路徑,
DirectoryIndex :Apache默認(rèn)尋找的文件,一般設(shè)置成index.php為默認(rèn)查找文件,
ServerName :網(wǎng)站域名,這里配置的就是你在瀏覽器中輸入的網(wǎng)站的域名名稱,在調(diào)試開(kāi)發(fā)階段可以設(shè)置成localhost或127.0.0.1,
ErrorLog :錯(cuò)誤日志,當(dāng)服務(wù)器遇到錯(cuò)誤時(shí)記錄錯(cuò)誤日志的文件,一般不需要配置,
CustomLog :訪問(wèn)日志,用于記錄訪問(wèn)者的活動(dòng)信息,一般也不需要配置。
我們配置一個(gè)最基本的站點(diǎn),只需要關(guān)注DocumentRoot和ServerName 這兩個(gè)就可以了,
根據(jù)上面的操作,復(fù)制幾個(gè),更改相關(guān)的程序路徑和域名,就基本配置好了一個(gè)多站點(diǎn)了,下面還有最后一步,我們的多站點(diǎn)就可以大功告成了!
在你的計(jì)算機(jī)中找到如下圖所示的目錄,其中有一個(gè)hosts的文件,用文本編輯器打開(kāi)(提示:可能有的小伙伴在修改該文件后提示“您沒(méi)有權(quán)限修改該文件”,這時(shí)要右鍵該文件,屬性>安全>編輯,對(duì)文件進(jìn)行可讀可寫的權(quán)限設(shè)置,這里不做詳細(xì)介紹)
到了這一步后,輸入IP和對(duì)用的域名,然后ctrl+s就大功告成了哈
可能當(dāng)中有所疏漏,希望大家多多指正和補(bǔ)充,同時(shí)也希望能和大家多多交流經(jīng)驗(yàn),共同進(jìn)步。
轉(zhuǎn)載于:https://my.oschina.net/zhaoqun/blog/660233
總結(jié)
以上是生活随笔為你收集整理的Apache多站点配置详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 后缀数组 TYVJ P1860 后缀数
- 下一篇: SpringMVC 中设置日期字符串转换