พร็อกซีคืออะไร? มันคืออะไรในอาปาเช่? มันมีความหมายที่แตกต่างกันมากมายหรือไม่?

ไม่มีอะไรเกี่ยวข้องกับตัวอธิบายไฟล์ มันเป็นการเชื่อมต่อระหว่างโปรโตคอลที่แตกต่างกันหรือไม่? มีแบบนั้นอีกไหม? ย้อนกลับ -พรอกซี? โดยตรง -พรอกซี? ทางอ้อม -พรอกซี? พร็อกซีหมายถึง 3 เลเยอร์ 7 เลเยอร์หรือเลเยอร์ที่แตกต่างกันในโมเดลอ้างอิง OSI หรือไม่ หากคุณมี NAT คุณจะมี 3 เลเยอร์ในขณะที่ 7 เลเยอร์เป็นพร็อกซีทั่วไปตาม Wikipedia ที่นี่. วิกิพีเดียดำเนินต่อไป "Because NAT operates at layer-3, it is less resource-intensive than the layer-7 proxy, but also less flexible" -- มีวิธีการทำพรอกซีหลายประเภท:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้เป็นคำถามที่โง่และโง่เขลามาก "What is a proxy in Apache?"

คำถามโง่ๆ อื่นๆ ที่ฉันพยายามทำความเข้าใจผู้รับมอบฉันทะให้ลึกซึ้งยิ่งขึ้น

  1. https://stackoverflow.com/questions/12397242/explain-apache-mod-proxy-module-is-it-overused-and-many-times-a-red-herring-w

  2. อธิบายการให้บริการเว็บไซต์ของ CouchDB คือ CouchDB รวมเข้ากับ Apache แล้วทำงานอย่างไร


person hhh    schedule 12.09.2012    source แหล่งที่มา


คำตอบ (2)


Apache เป็นพร็อกซีเลเยอร์ 7 (เท่าที่เกี่ยวข้องกับ OSI) โดยไม่ได้ใช้การแปลที่อยู่เครือข่ายหรือการเขียน/เขียนแพ็กเก็ตประเภทใดๆ ได้รับการร้องขอและตามกฎ/การกำหนดค่าบางอย่าง ทำการร้องขอในนามของลูกค้า Apache สามารถทำหน้าที่เป็นพร็อกซีการส่งต่อและ/หรือพร็อกซีย้อนกลับได้ ในภาพด้านบน apache จะทำงานบนหยดที่เป็นสีแดง

  • ในภาพแรก apache จะทำหน้าที่เป็นพร็อกซีย้อนกลับ โดยได้รับคำขอ HTTP จากอินเทอร์เน็ต และมอบพรอกซีไปยังตำแหน่งเฉพาะภายใน

  • ในภาพที่สอง apache ทำหน้าที่เป็นพร็อกซีการส่งต่อ ผู้ใช้ในพื้นที่ใช้มันเพื่อขอสิ่งใด ๆ บนอินเทอร์เน็ต (ภายในกฎ/การกำหนดค่า)

  • ในพร็อกซีย้อนกลับ จะได้รับคำขอทรัพยากรเฉพาะ เช่น http://my.homepage.com/ และ apache เมื่อรู้ว่าเนื้อหานั้นจริงๆ แล้วอยู่ภายในอยู่ที่ http://192.168.2.45/my.homepage/ จึงส่งพร็อกซีคำขอไปยังตำแหน่งภายใน

  • ในพร็อกซีการส่งต่อ ผู้ใช้บน LAN ร้องขอ http://www.google.com/ และเบราว์เซอร์หรือระบบปฏิบัติการรู้ว่าจะพร็อกซีคำขอไปยังพร็อกซีเซิร์ฟเวอร์ในเครื่อง (apache, จุดหยดสีแดงในรูปภาพ) จากนั้น apache จะส่งคำขอไปที่ www.google .com ในนามของผู้ใช้

person Jon Lin    schedule 12.09.2012
comment
ดังนั้น NAT -process จึงใช้พรอกซีบางตัวใช่ไหม Proxy สามารถใช้งานได้ทั้งซอฟต์แวร์และฮาร์ดแวร์? ลองยกตัวอย่างที่เป็นรูปธรรม เช่น บริการนี้ ที่นี่ คุณสามารถปรับเปลี่ยนอุปกรณ์เคลื่อนที่ของคุณด้วยเดสก์ท็อปได้หากคุณอยู่ใน เครือข่ายเดียวกัน เห็นได้ชัดว่าใช้ NAT -proxy พรอกซีนั่นคืออะไร? ฉันคิดว่ามันเป็นพร็อกซี 3 ชั้นและผู้ใช้ -พรอกซี แล้วพร็อกซีประเภทอื่นๆ เช่น object proxy, proxy cache, resource proxy และ web proxy ล่ะ? ส่วนใหญ่เป็นพร็อกซีเลเยอร์ 7 หรือไม่ - person hhh; 13.09.2012
comment
@hhh ไม่ NAT ไม่ใช่พรอกซี มันทำสิ่งที่คล้ายกับสิ่งที่พรอกซีย้อนกลับทำ นี่คือตัวอย่างของการใช้ iptables และ NAT เพื่อส่งต่อพอร์ต มีผลคล้ายกับพร็อกซีย้อนกลับ คำขอมี ปลายทาง (DNAT) เขียนใหม่เป็นที่อยู่ IP ภายใน และเซิร์ฟเวอร์ภายในตอบสนองตามปกติ - person Jon Lin; 13.09.2012
comment
ดังนั้นกระบวนการที่ตรวจสอบสิทธิ์ OAuth2.0 โดยผู้ใช้คือ พร็อกซีย้อนกลับ และ พรอกซีผู้ใช้ ถูกต้องหรือไม่ โปรดสังเกตคำจำกัดความของ พร็อกซีผู้ใช้ โดย Tanenbaum ในคำตอบของฉัน ดังนั้นแอปพลิเคชันที่ใช้ OAuth2.0 จะต้องมีพร็อกซีที่แตกต่างกันสองตัว user-proxy และ resource-proxy ถ้าฉันเข้าใจถูกต้อง พร็อกซีจะเป็นคำที่กว้างกว่า -- คำศัพท์นี้ใช้ได้กับกระบวนการทั้งหมด บางทีอาจเป็นกระบวนการโดยบุคคลที่ไม่ใช่เครื่องจักรด้วยซ้ำ Apache เป็นเพียงพร็อกซียอดนิยมเนื่องจากมี HTTP -protocol ที่ใช้งานหนักใช่ไหม - person hhh; 13.09.2012
comment
@hhh ฉันไม่คุ้นเคยกับ OAuth2.0 มากนัก แต่ดูเหมือนว่าคำศัพท์ของ Tenenbaum จะคล้ายกับแนวคิดของการส่งต่อ (ผู้ใช้) และพร็อกซีย้อนกลับ (ทรัพยากร) โปรดทราบว่าคำตอบของฉันกล่าวถึง apache โดยเฉพาะซึ่งกำหนดให้เป็นการพร็อกซีเป็นพร็อกซีการส่งต่อและย้อนกลับ แนวคิดของการพร็อกซีและพรอกซีเป็นขอบเขตที่ใหญ่กว่าแค่อาปาเช่มาก - person Jon Lin; 13.09.2012
comment
พร็อกซี Apache สามารถเป็นอะไรก็ได้เช่น object-proxy, user-proxy, resources-proxy หรือ web-proxy ฉันกำลังพยายามเห็นมุมมองที่มีสีสันมากขึ้นของคำว่า proxy ในทางใดทางหนึ่ง AirDroid ดูเหมือน Web-proxy แต่อยู่ระหว่างไคลเอนต์สองราย?! หนังสือเล่มนี้ไม่ได้กำหนดกรณีที่คุณมีพร็อกซีระหว่างลูกค้าสองราย น่าสนใจ - person hhh; 13.09.2012

มีผู้รับมอบฉันทะหลายประเภท! กุญแจสำคัญคือคนกลาง มันอยู่ระหว่างสิ่ง A และ B ตอนนี้ฉันจะใช้คำศัพท์ของ Tanenbaum (เพิ่มเติม ที่นี่) เขากำหนดตัวอย่างในบริบทของโมเดลความปลอดภัยของ Globus พร็อกซีที่แตกต่างกันสองรายการ: พร็อกซีผู้ใช้ และ พร็อกซีทรัพยากร จากนั้นเขากำหนด พร็อกซีวัตถุ ที่เป็นอินเทอร์เฟซในระบบกระจายวัตถุ จากนั้น เขาก็ให้คำจำกัดความ เว็บพร็อกซี ซึ่งเป็นแนวคิดโบราณเมื่อเว็บเบราว์เซอร์ฝั่งไคลเอ็นต์พลาดคุณลักษณะต่างๆ เช่น การสนับสนุน ftp

ตามข้อมูลของ Jon Lin พร็อกซีแบบย้อนกลับ/ส่งต่อมีความคล้ายคลึงกับทรัพยากร/ผู้ใช้ ตามลำดับ Object proxy และ web-proxy เป็นการใช้งานแบบพิเศษ ฉันคิดว่าพวกเขาสามารถเป็นได้ทั้งทรัพยากร -proxy หรือผู้ใช้ -proxy จริง ๆ หากคุณมี object -proxy ก็สามารถนำไปใช้ได้หลายวิธี: คุณสามารถนำไปใช้เพื่อให้ผู้ใช้ให้สิทธิ์ในการใช้งาน ดังนั้นพร็อกซีผู้ใช้ หรือกิจกรรมระดับโลกอื่นๆ ที่มีวิธีการที่แตกต่างกันโดยที่มันร่วมมือกับท้องถิ่น สภาพแวดล้อมจากการตั้งค่าระดับโลกบางส่วน ดังนั้นทรัพยากร-พร็อกซี

ที่เกี่ยวข้อง

  1. https://stackoverflow.com/questions/12398389/different-definitions-of-the-term-proxy/12398390#12398390
person hhh    schedule 12.09.2012