serverroot apache主目錄
listen 監聽埠
loadmodule 載入的相關模組
serveradmin 管理員郵箱
servername 伺服器名(沒有網域名稱解析時,使用臨時解析。不開啟)
errorlog "logs/error_log 錯誤日誌
customlog "logs/access_log" common 正確訪問日誌
directoryindex index.html index.php 預設網頁檔名,優先順序順序
include etc/extra/httpd-vhosts.conf 子配置檔案中內容也會載入生效
documentroot "/usr/local/apache2//htdocs"
#directory關鍵字定義目錄許可權
options indexes followsymlinks
#options
none:沒有任何額外許可權
all:所有許可權
indexes: 瀏覽許可權(當此目錄下沒有預設網頁檔案時,顯示目錄內容)
followsymlinks:准許軟連線到其他目錄
allowoverride none
#定義是否允許目錄下.htaccess檔案中的許可權生效
none:.htaccess中許可權不生效
all:檔案中所有許可權都生效
authconfig:檔案中,只有網頁認證的許可權生效。
require all granted 訪問控制列表
注意:(如果修改訪問許可權)
例1: 僅允許ip為192.168.127.127的主機訪問
require all granted
require ip 192.168.127.127
--------------------------------------
例子2.僅允許192.168.0.0/24網路的主機訪問
require all granted
require ip 192.168.1.0/24
--------------------------------------
例子3.禁止192.168.127.127的主機訪問,其他的都允許訪問,
require all granted
require not ip 192.168.127.127
--------------------------------------
例子4.允許所有訪問,
require all granted #可以不寫在。。。中
--------------------------------------
例子5.拒絕所有訪問,
require all denied #可以不寫在。。。中
Apache 目錄許可權
輸入使用者名稱 密碼後方可訪問home目錄下的檔案 httpd.confoptions indexes multiviews indexes 禁止目錄索引 allowoverride authconfig order deny,allow allow from all options all all...
apache 設定目錄許可權控制
1。首先要有apache 的認證模組,預設都會安裝。2.編輯httpd.conf檔案 修改工作目錄下的配置,將allowoverride 更改為 authconfig 3.用htpasswd建立乙個密碼檔案,比如檔案名叫 my.pass 建立htpasswd c b my.pass myuserna...
apache 設定目錄許可權控制
1。首先要有apache 的認證模組,預設都會安裝。2.編輯httpd.conf檔案 修改工作目錄下的配置,將allowoverride 更改為authconfig options indexes followsymlinks allowoverride authconfig order allow...