(Tất cả điều này giả định bạn đang sử dụng phiên bản hiện tại của MongoDB, 2.4 hoặc cao hơn)
Không, MongoDB không sử dụng một máy chủ web trong bất kỳ cách nào để cấu hình hoặc quản trị (như được ghi trong tài liệu here). Tuy nhiên, có một máy chủ web tối thiểu cho một số mục đích khác.
Cấu hình được thực hiện thông qua các tệp cấu hình hoặc dòng lệnh khi MongoDB được khởi động.
Có một trang web cơ bản, được cấu hình tùy chọn có chứa một số thống kê mà các quản trị viên có thể quan tâm là here và được gọi là Bảng điều khiển Http. Nếu được bật, tính năng này có sẵn theo mặc định tại http://localhost:28017
. Nó có thể được vô hiệu hóa thông qua các tùy chọn nohttpinterface
tài liệu here. Ngoài ra, có một không được khuyến khích để sản xuất REST api có thể được sử dụng cho một số nhiệm vụ thử nghiệm và phát triển.
Như một ví dụ, tôi chỉ khẳng định rằng các thiết lập nohttpinterface
không được thiết lập là true trong một file cấu hình (Tôi có một cổng tùy chỉnh trong ví dụ này như tôi có một ví dụ MongoDB đang chạy)
verbose=true
port=25017
tôi sau đó bắt đầu MongoDB. Trong file log, đây là hiện tại:
Thu Sep 26 11:11:06.645 [websvr] admin web console waiting for connections on port 26017
Thu Sep 26 11:11:06.645 [initandlisten] waiting for connections on port 25017
Sau đó, tôi đã thêm các tùy chọn nohttpinterface
đến tập tin cấu hình:
verbose=true
port=25017
nohttpinterface=true
Sau khi khởi động MongoDB, tôi không thể truy cập Console Http. Máy chủ web không được khởi động (không có tham chiếu đến số websvr
trong nhật ký lần này).
Thu Sep 26 11:11:34.028 [initandlisten] waiting for connections on port 25017
Thử truy cập 'http: // MONGO_ADDRESS: 28.017 /' ví dụ: http: // localhost: 28.017 – randunel