Score:0

Nginx และการตั้งค่าผู้ใช้ต่อเซิร์ฟเวอร์

ธง cn

บนเครื่อง dev ในพื้นที่ของฉัน ฉันต้องการเรียกใช้เซิร์ฟเวอร์ nginx กับเว็บไซต์หลายแห่ง แต่ละเว็บไซต์ทำงานด้วยผู้ใช้ที่แตกต่างกัน ซึ่งสามารถใช้เพื่อเรียกใช้กระบวนการและ/หรืออย่างน้อยก็ใช้เพื่อปลอมตัวเป็นผู้ใช้ที่มีไฟล์/ มีการเข้าถึงโฟลเดอร์

ความเข้าใจของฉันคือการตั้งค่าผู้ใช้อยู่ในไฟล์ /etc/nginx/nginx.conf และไม่สามารถซ้อนอยู่ภายใต้บล็อกเซิร์ฟเวอร์ของการกำหนดค่าไซต์ได้

มีอะไรที่สามารถทำได้โดยไม่ต้องสร้างไฟล์นักเทียบท่าหรือแยกเครื่องเสมือน?

Score:1
ธง ru

NGINX ไม่มีรันไทม์ของผู้ใช้ต่อเซิร์ฟเวอร์ หากคุณต้องการสิ่งนั้น คุณต้องมีอินสแตนซ์ NGINX อิสระแต่ละตัวที่ทำงานด้วยการกำหนดค่าที่แตกต่างกันและไซต์ที่แตกต่างกัน

สามารถทำได้ด้วยสต็อก NGINX (การสร้างตัวอย่างการตั้งค่าในขณะนี้) แต่คุณต้องมีพอร์ตฟังและรูทการกำหนดค่าที่แตกต่างกัน และไม่สามารถใช้ไฟล์กำหนดค่าเดียวกันสำหรับแต่ละอินสแตนซ์ การเรียกใช้แต่ละไซต์ในคอนเทนเนอร์นักเทียบท่าหรือคอนเทนเนอร์ LXD หรือ VM ที่เฉพาะเจาะจงน่าจะง่ายกว่า

แม้ว่าในการตั้งค่านี้จะมีคอนเทนเนอร์ แต่ผู้ใช้ที่ไม่ใช่รูทก็ไม่สามารถเรียกใช้ NGINX บนพอร์ต 80 และอินสแตนซ์ nginx จำนวนมากไม่สามารถผูกกับ 80 และ 443 ได้ ดังนั้นคุณยังคงต้องใช้อินสแตนซ์ NGINX หรือ Apache หรือ haproxy เพื่อส่งต่อไปยังแบ็กเอนด์เฉพาะตามชื่อโฮสต์

ru flag
แจ้งให้ทราบว่าฉันจะลองสร้างการกำหนดค่าเหล่านี้บางส่วนเพื่อแบ่งปันวิธีแก้ปัญหา อย่างไรก็ตาม การกระทุ้ง/วัคซีนโควิดครั้งที่ 3 กำลังส่งผลกระทบต่อฉันในวันนี้ ดังนั้นโปรดอดทนรอและฉันจะจัดเตรียมการกำหนดค่าให้ในที่สุด
Andrea Moro avatar
cn flag
ใช้เวลาของคุณและทำให้ตัวเองดีขึ้น ขอบคุณสำหรับการสนับสนุน
Andrea Moro avatar
cn flag
หวังว่ากระทุ้งของคุณโอเคไหม เมื่อคุณมีเวลา ฉันชอบที่จะอ่านความคิดเห็นของคุณ
ru flag
@AndreaMoro Jab + งานกำลังกินเวลาของฉัน ฉันต้องการความอดทนเพิ่มเติมจากคุณก่อนที่ฉันจะสามารถให้ตัวอย่างการทำงานประเภทใดก็ได้
ru flag
@AndreaMoro ตอนนี้ฉันกำลังทำสิ่งนี้เพื่อดูว่าฉันสามารถทำงานนี้ได้หรือไม่ แต่ฉันพบข้อกังวล/ปัญหาอื่น ๆ เกี่ยวกับการทดสอบ - ไม่จำเป็นต้องพูดว่าการทำให้สิ่งนี้ใช้งานได้ 'ถูกต้อง' นั้นไม่สำคัญ ดังนั้นถ้าฉันหมด ของพื้นที่ที่นี่สำหรับคำตอบของฉัน เมื่อฉันทำงานแล้ว ฉันจะต้องโหลดสิ่งนี้ไปยังโพสต์บล็อกที่ใหญ่ขึ้นหรือบนเว็บไซต์ของฉันเองสำหรับวิธีการทำ ฉันยังไม่ยอมแพ้ ฉันแค่ทำงานและวันหยุดและสิ่งที่ทำให้ฉันวอกแวก/ยุ่ง
ru flag
@AndreaMoro ดังนั้นจึงมีค่าเริ่มต้นที่คอมไพล์ด้วย nginx ใน repos ที่ทำลายความสามารถในการใช้ผู้ใช้หลายคน ฉันยังไม่ได้ทดสอบกับ nginx เวอร์ชันอัปสตรีมของ nginx แต่จะทำในไม่ช้า อย่างไรก็ตามหากพวกเขามีค่าเริ่มต้นที่คอมไพล์ไว้ล่วงหน้าด้วย มันก็จะเป็นปัญหา รอ.

โพสต์คำตอบ

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