Cấu hình proxy của Apache có thể biến mất bên trong IfModule
Kiểm tra xem Apache có thực sự tải cấu hình proxy có điều kiện hay không trước khi thay đổi danh sách IP được phép có thể chưa bao giờ được áp dụng.
Nếu việc thay đổi danh sách cho phép của proxy Apache không có tác dụng, hãy kiểm tra xem điều kiện <IfModule> bao quanh nó có khớp với một mô-đun đã tải hay không. Apache bỏ qua khối có điều kiện khi mô-đun được nêu không tồn tại.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
Đây là một đoạn quy tắc truy cập cho một proxy chuyển tiếp hiện có. Thay địa chỉ máy khách ví dụ; trình lắng nghe, vai trò proxy và các mô-đun cần thiết phải được cấu hình riêng.
Như tài liệu IfModule giải thích, vùng chứa kiểm tra một điều kiện cấu hình. Nó không tải mô-đun. Với các điều kiện lồng nhau, mọi điều kiện bao ngoài phải khớp để quy tắc truy cập có hiệu lực.
Vì sao quá trình khởi động vẫn có thể thành công
Các khối tùy chọn giúp một cấu hình hỗ trợ nhiều bản dựng máy chủ. Khi một mô-đun là thiết yếu, việc âm thầm bỏ qua các cài đặt của nó có thể thay vào đó che giấu một tính năng bị thiếu. Hãy quyết định xem hành vi đó có phù hợp với việc triển khai không.
Kiểm tra các mô-đun đã tải và các điều kiện khớp, sau đó xem trình lắng nghe và máy chủ ảo nào đã nhận yêu cầu, rồi xác minh cả máy khách được phép và bị từ chối. Một quy tắc hợp lệ trong máy chủ ảo khác tạo ra triệu chứng tương tự. Mục nhật ký lỗi tương ứng hữu ích hơn việc mở rộng một danh sách có thể chưa bao giờ được áp dụng.