3.21 Port 指令
語法: Port 數字
預設: Port 80
用於: server config
狀態: 核心
這個 Port 指令設定服務器監聽的網路端口號。數字是 0 到 65535 的
一個數目;某些端口號(特別是低於 1024 的)保留給特殊的協定。參閱
/etc/services 裡定義的一些端口的列表;標准 http 協定使用 80 端口。
Port 80 是 Unix's 的一個特別端口。所有低於 1024 的端口號都是保留給
系統使用的,例如,一般使用者(non-root)不能使用它們;取而代之的
是他們可以使用較高的端口號。
要使用 80 端口你必須以 root 帳號啟動服務器。在連接到該端口後,接受
請求之前,阿帕奇將會切換為藉由 User 指令所設定權限較低的使用者
身分。
如果你不能使用 80 端口,選擇任何其它沒有使用到的端口。非 root 使用
者必須選擇高於 1023 的端口號,像是 8000 。
安全: 如果你是以 root 啟動服務器,確定不要把 User 設為 root 。
如果你以 root 身分處理連線的話,你的站台可能會暴露在攻擊下。
3.22 require 指令
語法: require 項目名稱 項目 項目 ...
用於: directory, .htaccess
需求: AuthConfig
狀態: 核心
這個指令選擇經過驗認可以存取目錄的使用者。允許使用的語法是:
。require user 使用者辨識碼 使用者辨識碼 ...
只有注明的使用者能存取該目錄。
。require group 群組名稱 群組名稱 ...
只有在注明群組裡的使用者能存取該目錄。
。require valid-user
所有合法的使用者都可以存取該目錄。
如果 require 出現在 節段裡,那麽它會限制所注明的存取
方式,否則它會限制所有的存取方式。例如:
AuthType Basic
AuthName somedomain
AuthUserFile /web/users
AuthGroupFile /web/group
Limit <GET POST>
require group admin
Require 必須藉由 AuthName 以及 AuthType 這些指令,以及配合像是
AuthUserFile 以及 AuthGroupFile 指令(用來定義使用者與群組)
以便正確運作。
3.23 ResourceConfig 指令
語法: ResourceConfig 文件名稱
預設: ResourceConfig conf/srm.conf
用於: server config, virtual host
狀態: 核心
此服務器讀取 httpd.conf 文件之後將會繼續讀取這個文件以取得更多