Câu trả lời:
Tôi đã xem qua bài đăng này từ một tìm kiếm của Google cho "bình luận khối Apache". Sau đó, tôi đã phát hiện ra một giải pháp không nhập khẩu, không nhập từ tài liệu cốt lõi của Apache (mặc dù tôi chắc chắn đây là cách thực hành không có chủ đích). Từ tài liệu cốt lõi cho Apache 2.0 http://httpd.apache.org/docs/2.0/mod/core.html , bạn có thể thấy rằng thẻ <IfDefine>
sẽ tự động bỏ qua các câu lệnh khi tham số bạn chỉ định không tồn tại:
<IfDefine IgnoreBlockComment>
...
</IfDefine>
Vì vậy, nó sẽ "bình luận" thành công các tuyên bố ở giữa.
Tôi không chắc nếu apache có loại bình luận như vậy.
Như một giải pháp thay thế, bạn có thể sử dụng câu lệnh bao gồm theo cách sau:
yourfile.conf:
<Directory>
....
</Directory>
Khi bạn muốn bình luận khối này, bạn chỉ cần bình luận ra dòng bao gồm:
#include yourfile.conf
AFAIK, Apache không hỗ trợ điều này.
Nhưng, nếu bạn đang sử dụng vim
, đây là một mẹo (từ đồng nghiệp của tôi) để nhận xét khối cấu hình Apache.
Chẳng hạn, được đưa ra đoạn trích này:
<Directory "a/b/c">
SetEnvIf X-Forwarded-For ^x\.y\.z\.t let_me_in
Order allow,deny
allow from env=let_me_in
ErrorDocument 403 http://google.com
</Directory>
Đặt con trỏ bên dưới D
ký tự ở <Directory ...>
dòng mở và gõ như sau:
V/Dir
-> Enter
theo dõi bởi:
:s/^/#/
-> Enter
V
- để làm nổi bật dòng hiện tại/Dir
- chọn toàn bộ khối:s/^/#/
- đặt một #
ở đầu mỗi dòng