區域網訪問 require local --〉 require all granted
在伺服器上面配置apache多個**
測試ip:192.168.1.2 (其他ip自己改)
**根目錄:d:/webroot/
**根目錄下的三個**資料夾名:web001,web002,web003
測試主頁:index.html 裡面的內容自己寫,最好內容不同,以測試可以看到
我在本機測試,假設我有三個網域名稱,www.web01.com,www.web02.com,www.web03.com
在測試之後,我要改一下系統檔案:c:/windows/system32/drivers/etc下hosts檔案
原來是:
192.168.1.2 localhost
再加三行:
192.168.1.2 localhost
192.168.1.2 www.web01.com
192.168.1.2 www.web02.com
192.168.1.2 www.web03.com
上面這樣,就可以讓三個網域名稱的ip指向到192.168.1.2,滿足我們測試的要求。若測試完畢,刪除上面三行即可。
下面開始配置多**:
上面搞好後,那麼就可以配置成下面的,記住namevirtualhost 192.168.1.2:80 這個一定要有,否則,開啟所有的網域名稱,都是指向第乙個,這個就是很多人出現的配置不成功的問題所在了。
namevirtualhost 192.168.1.2:80
documentroot d:/webroot/web001
servername www.web01.com
directoryindex index.html
documentroot d:/webroot/web002
servername www.web02.com
directoryindex index.html
documentroot d:/webroot/web003
servername www.web03.com
directoryindex index.html
重啟apache後,就可以用上面的三個網域名稱開啟,就會顯示不同的內容了,測試成功。
我們繼續擴充套件上面的**,以第乙個為例:
namevirtualhost 192.168.1.2:80
servername www.web01.com
documentroot d:/webroot/web001
directoryindex index.html
options indexes followsymlinks
allowoverride options fileinfo
order allow,deny
allow from all
第乙個,加入了可以看到根目錄所有檔案的**,不過,最好大家不要加上,安全性的問題。
其實擴充套件的,是在配置檔案前面**基礎下,有則覆蓋,沒則繼承的原則來做的,和css一樣。根據自己的需求來定吧。其他的,大家自己去發現吧。
namevirtualhost *:85
documentroot "e:/wwwroot/php/we"
servername exp1.xx.com
options followsymlinks includesnoexec indexes
directoryindex index.php
allowoverride none
order deny,allow
allow from all
documentroot "e:/wwwroot/php/phpadmin/phpadmin"
servername exp2.xx.com
options followsymlinks includesnoexec indexes
directoryindex index.php
allowoverride none
order deny,allow
allow from all
全部都需要 特別是namevirtualhost *:85 不加會造成**開啟 exp1.xx.com和 exp2.xx.com顯示為站點都相同
order deny,allow
allow from all
options all
allowoverride all
documentroot "e:/sp"
servername www.c.com
directoryindex index.html index.htm index.php default.php
#include conf/extra/httpd-vhosts.conf 前面的#去掉,再去編輯httpd-vhosts.conf。
httpd.conf 裡面一般放置通用設定。
servername www.test.com
apache 如何配置多站點詳細
apache多站點配置方法
例如你的主機ip:192.168.1.8
而你有三個站點 www.379life.com www.hlwh.net www.duweng.com
相應的**檔案放在主機的:/website/111;d:/website/222;d:/website/333資料夾下
現在開啟apache配置檔案httpd.conf檔案,設定不同的網域名稱到不同的目錄中:
namevirtualhost 192.168.1.8
documentroot "d:/website/111"
servername www.379life.com
documentroot "d:/website/222"
servername www.hlwh.net
documentroot "d:/website/333"
servername www.duweng.com
儲存關閉檔案,重啟一下apache就可以了!
本地apache伺服器配置網域名稱
首先找到apache conf 下的httpd.conf,修改兩處 allowoverride none require all denied 將其修改為 allowoverride none require all denied order deny,allow allow from all in...
apache本地伺服器的配置流程
一 目的 二 為什麼是 apache 例如 http put delete 操作,知識補充涉及的 https 服務 四 配置伺服器 1.配置伺服器的工作 2 修改配置檔案中的 兩個路徑 指向剛剛建立的資料夾 3 拷貝乙個檔案 1 關閉中文輸入法 切換工作目錄 cd etc apache2 常用命令 ...
跨域請求 Apache 伺服器配置
1.修改伺服器配置檔案 options followsymlinks allowoverride all require all granted header set access control allow origin 2.編輯httpd.conf 找下面這行,把 去掉,目的是開啟apache頭...