cuốn sách gpt4 ai đã làm

bảo mật phpmyadmin

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 00:18:12 28 4
mua khóa gpt4 Nike

Tôi có một máy chủ sản xuất với Apache2, php, mysql. Tôi hiện chỉ có một trang web (mysite.com) làm máy chủ ảo. Tôi muốn đặt phpmyadmin, webalizer và webmin ở đó. Cho đến nay tôi đã cài đặt phpmyadmin và nó hoạt động nhưng toàn bộ internet có thể truy cập mysite.com/phpmyadmin

Làm cách nào tôi có thể giảm khả năng hiển thị của 192.168.0.0/16 để các máy phía sau tường lửa chỉ có thể truy cập nó?

câu trả lời hay nhất

1) Bạn có thể làm điều đó ở cấp độ máy chủ web.

Sử dụng quy tắc cho phép/từ chối cho Apache. Nếu bạn không có quyền truy cập trực tiếp vào tệp cấu hình Apache của mình, bạn có thể sử dụng tệp .htaccess.


Từ chối lệnh, cho phép
Từ chối tất cả
Cho phép từ 10.1.2.3

2) Bạn có thể thực hiện việc này ở cấp ứng dụng bằng tệp cấu hình phpmyadmin.

Các thông số cấu hình là:$cfg['Servers'][$i]['AllowDeny']['rules']

Ví dụ về các quy tắc là:

'tất cả' -> 0.0.0.0/0
'localhost' -> 127.0.0.1/8
'localnetA' -> SERVER_ADDRESS/8
'localnetB' -> SERVER_ADDRESS/16
'localnetC' -> SERVER_ADDRESS/24

Bạn có thể thấy điều này trong tài liệu cấu hình phpMyAdmin chính thức.

http://www.phpmyadmin.net/documentation/#servers_allowdeny_order

Về bảo mật phpmyadmin, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/710176/

28 4 0
Hồ Xil
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress