ฉันกำลังพยายามหาวิธีที่ดีที่สุดในการตั้งค่าสภาพแวดล้อมการจัดเตรียมด้วยข้อ จำกัด การเข้าถึงบางอย่าง
วิธีแก้ปัญหาง่ายๆคือการพิสูจน์ตัวตนพื้นฐาน แต่แล้วฉันจะไม่สามารถระบุ Google Page Speed Insights ได้ในขณะที่ทดสอบการเพิ่มประสิทธิภาพประสิทธิภาพรวมถึงบริการภายนอกอื่น ๆ ที่คล้ายกันที่ฉันต้องการเข้าถึง
สามารถทำให้เป็นสาธารณะโดยสมบูรณ์กับ robots.txt เพื่อป้องกันไม่ให้ปรากฏในเครื่องมือค้นหา แต่ข้อกังวลของฉันคือความเสี่ยงของความผิดพลาดใด ๆ ใน robots.txt นั้นค่อนข้างสูงและฉันไม่ต้องกังวลเกี่ยวกับเรื่องนี้
หากคุณไม่บล็อกเครื่องมือค้นหา (หรือบางคนไม่สนใจ) คุณจะได้รับลูกค้าสดที่สั่งซื้อไปยังไซต์การแสดงละครของคุณซึ่งจะไม่ทำให้พวกเขามีความสุข
หรือแย่กว่านั้นคือถ้าคุณบังเอิญปรับใช้ robots.txt กับการผลิตคุณจะสูญเสียน้ำผลไม้ Google ทั้งหมดและยอดขายอันดี
ตัวเลือกที่ฉันชอบคือการ จำกัด ที่อยู่ IP อย่างง่าย ๆ แต่ฉันชอบที่จะสามารถเพิ่ม / ลบข้อ จำกัด โดยไม่ต้องรีสตาร์ท Nginx เพียงเพื่อลดความเสี่ยงอีกครั้งในขณะที่ทำการเปลี่ยนแปลง
ดังนั้นฉันเริ่มโน้มตัวไปยังโมดูลด่วนที่เมื่อเปิดใช้งานจะดูที่อยู่ IP ของผู้พัฒนาและอนุญาตการเข้าถึงไซต์ (ด้านหน้าและด้านหลัง) เท่านั้นหากที่อยู่ IP ของผู้ใช้ (หรือ X_FORWARDED_FOR) ตรงกัน
สงสัยว่าสิ่งนี้ฟังดูเหมือนเป็นคำตอบที่สมเหตุสมผลหรือหากมีบางสิ่งที่ง่ายกว่าที่ฉันคิดถึง
อัปเดต: เนื่องจาก robots.txt สามารถควบคุมได้ผ่านสวิตช์แบ็คเอนด์เนทีฟและประกาศร้านค้าตัวอย่างจะป้องกันการสั่งซื้อของลูกค้าที่ถูกต้องตามกฎหมายและเนื่องจากฉันไม่ได้กังวลเกี่ยวกับการเข้าถึงเว็บไซต์การแสดงสาธารณะฉันชอบโซลูชันของ Phil
แต่สำหรับใครก็ตามที่ต้องการ จำกัด การเข้าถึงเว็บไซต์ชั่วคราวของพวกเขาฉันคิดว่าโซลูชันของ Kris เป็นวิธีที่จะไป
UPDATE 2: ไม่แน่ใจ 100% ว่าตัวเลือก robots.txt ควรทำอะไรใน System Config> Design> HTML Head แต่ในกรณีของฉัน - และจากการค้นหาสั้น ๆ สิ่งนี้ดูเหมือนจะเป็นเรื่องธรรมดา - ฉันเพิ่งมี robots.txt แบบแบน ไฟล์ข้อความที่ใช้งานอยู่ดังนั้นตัวเลือกการกำหนดค่าจะไม่ได้รับการเคารพ
ดังนั้นฉันจะไปกับโมดูลการบำรุงรักษาในตอนนี้: https://github.com/aleron75/Webgriffe_Maintenance