Điểm:0

Định cấu hình máy chủ ảo; Chỉ cần cho phép một địa chỉ IP truy cập trang web và từ chối tất cả. Có gì sai với đoạn mã dưới đây?

lá cờ cn
<VirtualHost *:80>
    ServerAdmin example.com
    DocumentRoot "C:/xampp/htdocs/example.com"
    ServerName www.example.com
    ServerAlias example.com
    ErrorLog "logs/example.com-error.log"
    CustomLog "logs/example.com-access.log" common


  
     <Directory "C:/xampp/htdocs/example.com">
    
            Options All -Indexes 
            AllowOverride All



 <RequireAll>
    
    Require all denied
    Require ip 49.204.11.24
    
    </RequireAll>
            

    </Directory>
   </VirtualHost>
Điểm:0
lá cờ us

Giả sử bạn đang sử dụng Apache 2.4, cú pháp của bạn là chính xác. Chỉ cần kiểm tra các mô-đun đã tải của bạn và đảm bảo rằng bạn đã tải authz_core mô-đun.

Để kiểm tra mô-đun được tải, hãy sử dụng:

apache2ctl -M

Vì giả định của tôi là máy chủ web này có thể có một số trang web khác mà những người khác có thể cần hiển thị, do đó, tốt nhất là áp dụng hạn chế này ở cấp máy chủ ảo chứ không phải trên toàn cầu.

<VirtualHost *:80>
        
        ServerName www.example.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        <Location />
        Require ip 172.20.131.34
        </Location>
</VirtualHost>

Vì vậy, theo cấu hình trên, chỉ 172.20.131.34 là ip nguồn mới có thể xem trang của tôi và những người khác sẽ nhận được thông báo Bị cấm khi truy cập trang.

Naresh avatar
lá cờ cn
Có, tôi đang sử dụng Apache 2.4. Cảm ơn đã giúp đỡ!
Naresh avatar
lá cờ cn
Có khi kiểm tra tệp cấu hình (httpd.conf), mô-đun authz_core được yêu cầu tải. Tuy nhiên, đoạn mã trên không hoạt động như mong đợi.
Naresh avatar
lá cờ cn
Đoạn mã trên từ chối tất cả các ip bao gồm cả ip được phép.
Naresh avatar
lá cờ cn
Và các module đã nạp cũng đã được kiểm tra, bằng cách gõ lệnh "httpd -M" trong xampp shell, nó liệt kê module có tên "authz_core_module". Tôi không thể tìm thấy điều gì sai với đoạn mã trên.
Zareh Kasparian avatar
lá cờ us
@Naresh kiểm tra cấu hình được thêm vào phần Trả lời.
Naresh avatar
lá cờ cn
Tôi đang sử dụng xampp trên windows 10; và lệnh hoạt động để kéo các mô-đun đã tải là lệnh này => "httpd -M". Điều này có sai không ?? Nhưng nó đã tải các mô-đun đã tải. Và tôi đang cố gắng áp dụng cấu hình của mình bên trong Chỉ thị thư mục cho một thư mục trang web được bao quanh bởi đường dẫn của nó, bên trong thẻ mở của nó; Tôi chưa áp dụng cấu hình đó trên toàn cầu. Cảm ơn bạn rất nhiều @Zareh Kasparian

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.