apache配置本地伺服器和網域名稱

2021-09-25 00:23:16 字數 3083 閱讀 8561

區域網訪問  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頭...