Apache主頁的目錄以及許可權

2021-07-26 17:38:42 字數 1649 閱讀 7291

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...