Làm cách nào để tôi lập danh sách trắng một tệp index.php trong cpanel CSF csf.pignore để vô hiệu hóa các cảnh báo sử dụng tài nguyên quá mức của Cảnh báo?


2

Cấu hình tường lửa máy chủ cấu hình trong cPanel (CSF) gửi cho tôi hàng trăm email mỗi ngày nói rằng tôi có "sử dụng tài nguyên quá mức" cho một tệp mà tôi biết nhưng vẫn có thể sử dụng cao cho người dùng đó.

Điều này là không thể chịu đựng được.

Đây là một ví dụ như vậy:

[MÔN HỌC]

lfd on server1.evx.ca: Excessive resource usage: myuser (21046 (Parent PID:21014))

[E-MAIL]

Time:         Wed Nov  2 14:23:36 2016 -0700
Account:      myuser
Resource:     Process Time
Exceeded:     1819 > 1800 (seconds)
Executable:   /usr/bin/php
Command Line: /usr/bin/php /mnt/home2/myuser/public_html/mywebsite.com/index.php
PID:          21046 (Parent PID:21014)
Killed:       No

Tôi đã thêm nó vào danh sách trắng từ nhiều tháng trước, nhưng tôi vẫn tiếp tục nhận được email mỗi ngày thêm tới hàng trăm ngàn email. Tôi phát ốm vì nó.

Đây là những gì tôi có trong danh sách trắng của mình hiện tại:

tập tin: /etc/csf/csf.pignore

exe:/mnt/home2/myuser/public_html/mywebsite.com/index.php

Tất nhiên, tôi đã khởi động lại CSF nhiều lần trong vài tháng qua.

Tại sao điều này không hoạt động, và làm thế nào tôi có thể làm cho nó hoạt động?


Bạn đã thử danh sách trắng toàn bộ người dùng?
cascer1

Đó là một gợi ý TERRIBLE! Về cơ bản bạn đang bảo tôi tắt tường lửa? Không đời nào!
dùng7783780

Không, vì bạn đã đưa danh sách trắng vào tệp nhưng điều đó không hoạt động, tôi đề nghị bạn có thể thử đưa danh sách trắng cho người dùng để kiểm tra xem các thông báo có còn được gửi không. Rõ ràng là bạn không muốn vô hiệu hóa hoàn toàn các thông báo sử dụng quá mức hoặc CSF.
cascer1

Không đời nào! Tôi không tắt tường lửa máy chủ của mình (không dành cho một hoặc bất kỳ người dùng nào)!
dùng7783780

Tôi không khuyên bạn nên vô hiệu hóa nó vĩnh viễn, chỉ trong một thời gian ngắn (có thể là một giờ?) Chỉ để xem csf thậm chí có tôn trọng quy tắc bỏ qua của bạn hay không.
cascer1

Câu trả lời:


5

Thêm exe:/mnt/home2/myuser/public_html/mywebsite.com/index.phpvào danh sách bỏ qua quy trình sẽ không giúp ích vì exe:lệnh chỉ bỏ qua các tệp thực thi.

Như bạn có thể thấy trong email thông báo:

Executable:   /usr/bin/php
Command Line: /usr/bin/php /mnt/home2/myuser/public_html/mywebsite.com/index.php

Việc thực thi là /usr/bin/php, mà bạn không nên đưa vào danh sách trắng vì nó sẽ bỏ qua tất cả PHP.

Thay vào đó, hãy thử thêm dòng sau:

cmd:/usr/bin/php /mnt/home2/myuser/public_html/mywebsite.com/index.php

Điều này nên bỏ qua tất cả các quy trình php thực hiện tệp cụ thể đó.

Một điều bạn có thể thử là

pcmd:*/mnt/home2/myuser/public_html/mywebsite.com/index.php

Điều này sẽ bỏ qua tất cả các lệnh kết thúc trong đường dẫn của tệp, bao gồm các quy trình php.


Tôi hiểu rồi! Tôi sẽ thử điều này khi tôi có cơ hội. Đây có thể là câu trả lời! Cảm ơn câu trả lời của bạn :) Nếu nó hoạt động, tôi sẽ chấp nhận.
dùng7783780

Chỉ muốn cập nhật và cho bạn biết tôi đã thực hiện điều này ngay bây giờ. Tôi sẽ ket bạn biết nếu nó hoạt động. Nếu vậy thì tôi sẽ chấp nhận giải pháp.
dùng7783780

1
Có vẻ như đã hoạt động, cho đến nay không có thêm thông báo nào từ các dòng trong danh sách trắng.
dùng7783780

-1

thử đặt "exe: / usr / bin / php" mà không có dấu ngoặc kép trong tệp: /etc/csf/csf.pignore


3
Đây có phải là danh sách trắng tất cả PHP? Bạn có nói rằng không thể đưa danh sách trắng vào một tệp PHP; Bạn phải đưa danh sách trắng toàn bộ trang web? Và bạn có biết rằng điều này sẽ làm việc, hoặc bạn chỉ đang đoán? Xin vui lòng không trả lời trong các ý kiến; chỉnh sửa câu trả lời của bạn để làm cho nó rõ ràng và đầy đủ hơn.
Scott

@ Hủy bỏ Có nó sẽ đưa vào danh sách trắng tất cả PHP, đó là lời khuyên rất khủng khiếp, cảm ơn vì đã chỉ ra điều đó.
dùng7783780
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.