Score:1

NGINX - ส่งคำขอไปยังแบ็กเอนด์หากคำขอนั้นมาจากโปรแกรมรวบรวมข้อมูล/บอท

ธง us

ฉันมีแอปพลิเคชันหน้าเดียวที่ไม่มีการแสดงผลฝั่งเซิร์ฟเวอร์ ดังนั้นเมื่อใดก็ตามที่มีคนแบ่งปัน URL จากไซต์บน Facebook หรือ Twitter มันจะไม่แสดงชื่อไดนามิกของเพจ

ฉันต้องการส่งคำขอโปรแกรมรวบรวมข้อมูล/บ็อตไปยังแบ็กเอนด์พิเศษที่ให้บริการหน้าที่มีเมตาแท็ก OpenGraph

ส่วนหน้าโฮสต์บน NGINX และฉันมีการกำหนดค่านี้แล้ว:

เซิร์ฟเวอร์ {
    ฟัง 80;
    ฟัง [::]:80;

    ที่ตั้ง / {
    
        ถ้า ($http_user_agent ~* "linkedinbot|googlebot|yahoo|bingbot|baiduspider|yandex|yeti|yodaobot|gigabot|ia_archiver|facebookexternalhit|twitterbot|developers\.google\.com") {
            ส่งคืน 307 https://renderer_service_domain$request_uri;
    }

    รูท /usr/share/nginx/html;
    ดัชนี index.html;
}

ใช้งานได้ แต่ URL ของ Angular มี # ก่อน URL เส้นทาง ฉันต้องลบออกก่อนที่จะส่งคำขอไปยังแบ็กเอนด์พิเศษ

ดังนั้นฉันจะลบแฮชออกจาก $request_uri ได้อย่างไร

ฉันลองเขียนตัวอย่างใหม่สองสามตัวอย่าง แต่มันส่งคำขอไปยังโดเมนเดียวกัน ฉันต้องส่งคำขอไปยังเซิร์ฟเวอร์/ชื่อโดเมนอื่น

anx avatar
fr flag
anx
เสิร์ชเอนจิ้นไม่สนับสนุนการตั้งค่าการดูแลเป็นพิเศษเพื่อหลอกบอทของพวกเขาอย่างชัดเจน การทำเช่นนั้นเป็นการโกหกว่าเพจของคุณมีหน้าตา/การทำงานเป็นอย่างไร แม้ว่าจะแสร้งทำเป็นว่าเข้าถึงได้มากขึ้นก็ตาม
Michael Hampton avatar
cz flag
นอกจากนี้ พวกเขายังไม่สนับสนุนอย่างชัดเจนในการใช้เครื่องหมายแฮชในทางที่ผิดในฐานะตัวบ่งชี้เส้นทาง เนื่องจากยากเกินไปหรือเป็นไปไม่ได้สำหรับพวกเขาในการจัดทำดัชนีเนื้อหาของคุณ และยังยากเกินไปหรือเป็นไปไม่ได้สำหรับคุณในการแก้ปัญหานี้ เป็นที่นิยมในช่วงสั้น ๆ เมื่อประมาณครึ่งทศวรรษที่แล้ว แต่ได้รับความนิยมอย่างรวดเร็ว คุณควรแก้ไขใบสมัครของคุณ
Score:2
ธง us

กัญชา # และเนื้อหาหลังจากนั้นจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ HTTP ดังนั้นจึงไม่ได้เป็นส่วนหนึ่งของ $request_uri ตัวแปร.

ด้วยการกำหนดค่าตัวอย่างของคุณ คำขอที่แบ็คเอนด์ของคุณได้รับคืออะไร

ฉันไม่มีประสบการณ์เกี่ยวกับแอปหน้าเดียวและ Google แต่ฉันไม่คิดว่ามันเป็นวิธีที่ดีในการส่งเนื้อหาที่แตกต่างกันไปยังบอทโปรแกรมรวบรวมข้อมูลมากกว่าการส่งไปยังผู้ใช้ปลายทาง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา