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