apache多站點配置

2021-08-21 14:01:52 字數 1546 閱讀 2370

在apache的主配置檔案httpd.conf中:

表示監聽的埠,可以寫多個埠,我們幾乎用的都是80。

第二個就是設定預設根目錄

servername  伺服器名    例如  servername:liuffs.com,我們本地都是設定localhost

documentroot  「實際物理路徑」   設定預設跟目錄

給他設定的是預設站點

#設定當乙個請求中沒有給定請求的檔名又沒有預設網頁(首頁)的時候,顯示檔案列表

options  indexes  

#設定許可權控制的先後順序,只有2種:deny,allow(先拒絕,後允許),allow,deny(先允許後拒絕)

order  deny,allow

#deny用於設定要拒絕訪問的**位址或伺服器名,幾乎沒有實際意義!

deny  from  拒絕名單  比如:deny  from  192.168.3.8  172.180.4

allow  from 允許名單   比如:allow  from  all

#設定該資料夾下的「預設網頁」(首頁),可以設定多個,用於請求中不帶檔名的時候自動使用該檔案作為「返回」頁面。

directoryindex  index.php  index.html   main.php  default.php   abc.php   123.html

設定多站點:

1.在apache的主配置檔案httpd.conf中,「開啟」多站點虛擬主機配置檔案項(搜尋:vhosts):

你可以開啟注釋,也可以自己寫乙個可以,把路徑加上去

2.在httpd-vhosts.conf檔案中,設定希望提供「多站點」服務的ip位址和埠號,通常預設就是:*:80,其中「*」代表所有ip,預設其實      apache安裝好之後就設定好了,無需手動設定(關鍵字namevirtualhost),因為這個配置檔案是自己寫的所以要自己寫上

3.然後就乙個站點乙個站點加上!形式如下:

#這裡設定站點1的各項資訊

#這裡設定站點2的各項資訊

...........

注意:1,先把httpd-vhosts.conf檔案中的2個初始安裝生成的站點,刪除!!!

2,每個站點的設定項,主要就3個:

servername,

documentroot,

...

3,在多站點配置中,第乙個站點被稱為「預設站點」,如果某個請求的網域名稱無法跟任何乙個站點「匹配」,就會當做請求的是預設站點去處理(應答)

4,一旦實現了多站點配置,則最初安裝成功時的「預設站點」就失效了,我們可以將「localhost」當做乙個普通站點重新設定就可以了,也可以將其放在第乙個位置又重新作為預設站點。

Apache多站點配置

使用本地ip 埠號,或者修改hosts檔案 網域名稱的方法來進行本地多站點web除錯。127.0.0.1 www.def.com 上邊是使用網域名稱的方法。下邊說下如何使用本地ip 埠的方法。例如本機ip為 192.168.0.10 那如何控制 80 1000 1001 1002 來訪問不同的檔案目...

apache多站點配置

首先開啟apache安裝目錄下 conf httpd.conf 檔案,找到下面兩行文字,把最前面的 號去掉,然後儲存。再找到 conf extra httpd vhosts.conf,虛擬主機配置檔案 serveradmin webmaster dummy host.example.com docu...

Apache多站點配置

完成整個站點配置需要設定三個檔案 d documents web ft cc 此處對應站點檔案的位址 possible values for the options directive are none all or any combination of indexes includes follo...