Tôi đang chạy Apache 2.4.41 trên Ubuntu 20.04 và không thể nhận bất kỳ lệnh Yêu cầu nào hoạt động trên Virtualhost của tôi. Là một ví dụ hoạt động tối thiểu, tệp Vhost của tôi:
<VirtualHost *:80>
ServerName my.domain.com
DocumentRoot "/var/www/html/admin"
<Directory /var/www/html/admin>
Require all denied
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
nhằm chặn tất cả quyền truy cập nhưng nhật ký hiển thị:
[authz_core:debug] [pid 340724] mod_authz_core.c(735): [client ***.***.***.***:59008] AH01625: kết quả ủy quyền của <RequireAny>: được cấp (chỉ thị giới hạn đối với Các phương pháp khác)
Tôi không thể thấy bất kỳ ghi đè nào đối với hành vi Yêu cầu ở nơi khác trong cây cấu hình Apache của mình. Ví dụ, /etc/apache2/apache.conf
chứa:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
Các mô-đun của tôi được tải là:
Các mô-đun đã tải:
core_module (tĩnh)
so_module (tĩnh)
watchdog_module (tĩnh)
http_module (tĩnh)
log_config_module (tĩnh)
logio_module (tĩnh)
version_module (tĩnh)
unixd_module (tĩnh)
access_compat_module (được chia sẻ)
alias_module (được chia sẻ)
auth_basic_module (được chia sẻ)
authn_core_module (được chia sẻ)
authn_file_module (được chia sẻ)
authz_core_module (đã chia sẻ)
authz_host_module (được chia sẻ)
authz_user_module (được chia sẻ)
autoindex_module (được chia sẻ)
cgi_module (đã chia sẻ)
deflate_module (được chia sẻ)
dir_module (được chia sẻ)
env_module (được chia sẻ)
filter_module (được chia sẻ)
headers_module (được chia sẻ)
mime_module (đã chia sẻ)
mpm_prefork_module (được chia sẻ)
đàm phán_mô-đun (được chia sẻ)
php7_module (được chia sẻ)
proxy_module (được chia sẻ)
proxy_http_module (được chia sẻ)
remoteip_module (được chia sẻ)
reqtimeout_module (được chia sẻ)
viết lại_module (đã chia sẻ)
setenvif_module (đã chia sẻ)
socache_shmcb_module (được chia sẻ)
ssl_module (được chia sẻ)
status_module (được chia sẻ)
apachectl -t
và apachectl -S
cho đầu ra chuẩn.
Có ai có bất kỳ suy nghĩ nào về nơi tôi nên tìm kiếm tiếp theo không?
(Nhắc nhở: Apache 2.4 chứ không phải Apache 2.2 vì vậy hãy tìm cách sử dụng thuật ngữ hiện tại)