Tôi đang cố gắng tìm ra cách tốt nhất để thiết lập môi trường dàn dựng với một số hạn chế truy cập.
Giải pháp đơn giản là đưa ra Xác thực cơ bản, nhưng sau đó tôi sẽ không thể chỉ ra Thông tin chi tiết về tốc độ trang của Google trong khi thử nghiệm tối ưu hóa hiệu suất, cũng như các dịch vụ bên ngoài tương tự khác mà tôi muốn truy cập.
Có thể làm cho nó hoàn toàn công khai với robot.txt để ngăn nó hiển thị trong các công cụ tìm kiếm. Nhưng mối quan tâm của tôi là có nguy cơ xảy ra bất kỳ lỗi nào trong tệp robots.txt là khá cao và tôi không phải lo lắng về điều đó.
Nếu bạn không chặn các công cụ tìm kiếm (hoặc nếu một số bỏ qua nó), thì bạn sẽ nhận được khách hàng trực tiếp đặt hàng vào trang web dàn dựng của bạn, điều đó sẽ không làm họ hài lòng.
Hoặc thậm chí tệ hơn, nếu bạn vô tình triển khai robot.txt để sản xuất, bạn sẽ mất tất cả nước trái cây Google và một phần doanh số tốt.
Vì vậy, tùy chọn mà tôi thích là hạn chế địa chỉ IP đơn giản. Nhưng tôi muốn có thể thêm / xóa các hạn chế mà không phải khởi động lại Nginx, chỉ để giảm thiểu rủi ro trong khi thực hiện các thay đổi.
Vì vậy, tôi bắt đầu nghiêng về một mô-đun nhanh, khi được bật, sẽ xem xét các địa chỉ IP của nhà phát triển và chỉ cho phép truy cập vào trang web (phía trước và phụ trợ) nếu địa chỉ IP của người dùng (hoặc X_FORWARDED_FOR) khớp với nó.
Tự hỏi liệu điều này nghe có vẻ là một giải pháp hợp lý hay liệu có điều gì đơn giản hơn mà tôi đang thiếu.
CẬP NHẬT: Cho rằng robot.txt có thể được điều khiển thông qua một công tắc phụ trợ gốc và thông báo cửa hàng demo sẽ ngăn chặn mọi đơn đặt hàng hợp pháp của khách hàng và vì tôi thực sự không quan tâm đến việc truy cập công khai vào trang web dàn dựng, tôi thích giải pháp của Phil.
Nhưng đối với bất kỳ ai muốn hạn chế quyền truy cập vào trang web dàn dựng của họ, tôi nghĩ giải pháp của Kris là cách tốt nhất.
CẬP NHẬT 2: Không chắc chắn 100% các tùy chọn robot.txt phải làm gì trong Cấu hình hệ thống> Thiết kế> Đầu HTML, nhưng trong trường hợp của tôi - và từ một tìm kiếm ngắn, điều này có vẻ phổ biến - Tôi chỉ có một robot.txt phẳng tập tin văn bản tại chỗ đang được sử dụng, do đó tùy chọn cấu hình không được tôn trọng.
Vì vậy, bây giờ tôi sẽ sử dụng mô-đun bảo trì: https://github.com/aleron75/Webgriffe_Maintenance