ผู้ดูแลเซิร์ฟเวอร์

คำถาม & คำตอบสำหรับผู้ดูแลระบบและเครือข่าย

13
ฉันจะใช้ตัวแปรสภาพแวดล้อมใน Nginx.conf ได้อย่างไร
[ข้ามโพสต์และแก้ไขจากhttps://stackoverflow.com/questions/21933955เนื่องจากถูกพิจารณาว่าเป็นระบบที่เหมือนกันกับ StackOverflow] ฉันมีตัวเทียบท่าที่ใช้ Nginx ซึ่งเชื่อมโยงไปยังคอนเทนเนอร์ตัวเทียบท่าอื่น ชื่อโฮสต์และที่อยู่ IP ของคอนเทนเนอร์ที่สองถูกโหลดลงในคอนเทนเนอร์ Nginx เป็นตัวแปรสภาพแวดล้อมเมื่อเริ่มต้น แต่ไม่ทราบมาก่อน (มันเป็นแบบไดนามิก) ฉันต้องการให้ฉันnginx.confใช้ค่าเหล่านี้ - เช่น upstream gunicorn { server $APP_HOST_NAME:$APP_HOST_PORT; } ฉันจะรับตัวแปรสภาพแวดล้อมในการกำหนดค่า Nginx เมื่อเริ่มต้นได้อย่างไร แก้ไข 1 นี่คือไฟล์ทั้งหมดหลังจากคำตอบที่แนะนำด้านล่าง: env APP_WEB_1_PORT_5000_TCP_ADDR; # Nginx host configuration for django_app # Django app is served by Gunicorn, running under port 5000 (via Foreman) upstream gunicorn …
183 nginx  docker 


27
ใช้ DD สำหรับการโคลนดิสก์
มีคำถามมากมายเกี่ยวกับเครื่องมือโคลนดิสก์และddได้รับการแนะนำอย่างน้อยหนึ่งครั้ง ฉันพิจารณาแล้วว่าใช้ddตัวเองเป็นหลักเพราะใช้งานง่ายและมันก็พร้อมใช้งานในลีนุกซ์ลีนุกซ์ที่สามารถบู๊ตได้ทั้งหมด วิธีที่ดีที่สุดในการใช้ddสำหรับโคลนดิสก์คืออะไร ผมค้นหา Google อย่างรวดเร็วและผลแรกเป็นที่เห็นได้ชัดพยายามที่ล้มเหลว มีอะไรบ้างที่ฉันต้องทำหลังจากใช้ddนั่นคือมีอะไรที่ไม่สามารถอ่านได้ddใช่ไหม
182 disk-image  dd 

7
คุณจะเพิ่มตัวแปรสภาพแวดล้อม Windows โดยไม่ต้องบูตเครื่องใหม่ได้อย่างไร
ฉันต้องการเพิ่มตัวแปร Environment ลงในเครื่อง Windows (เดสก์ท็อปหรือเซิร์ฟเวอร์) และสามารถใช้งานได้โดยไม่ต้องบูตเครื่องใหม่ สมมติว่าคุณมีเซิร์ฟเวอร์ที่ใช้งานจริงซึ่งโฮสต์แอพหลากหลายและแอพใหม่นั้นต้องการตัวแปรสภาพแวดล้อมเฉพาะเพื่อให้ทำงานได้ คุณไม่ต้องการรีบูตในขณะที่ผู้ใช้เชื่อมต่อกับแอพอื่น ๆ ของคุณ คุณมีทางเลือกอะไรบ้าง? ฉันไม่ชอบตัวเลือกการรอจนกระทั่งถึงเวลาดีรีบูต จะต้องมีวิธีที่ดีกว่า ฉันพลาดอะไรไป

2
ระดับ RAID ที่ใช้กันอย่างแพร่หลายแตกต่างกันอย่างไรและเมื่อใดที่ฉันควรพิจารณาถึง
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับระดับ RAID สิ่งที่เป็น: โดยทั่วไปแล้วระดับ RAID ที่ใช้ (รวมถึงตระกูล RAID-Z) พวกเขามักพบการปรับใช้ใน? ประโยชน์และข้อผิดพลาดของแต่ละ
181 raid  storage  hard-drive  zfs 


5
ฉันอยู่ภายใต้ DDoS ฉันควรทำอย่างไร
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับ DoS และ DDoS ฉันพบว่ามีทราฟฟิกจำนวนมากบนเว็บไซต์ที่ฉันโฮสต์ในวันนี้ ฉันได้รับการเชื่อมต่อหลายพันครั้งต่อวินาทีและฉันเห็นว่าฉันใช้แบนด์วิดท์ที่มีอยู่ทั้งหมด 100Mbps ไม่มีใครสามารถเข้าถึงเว็บไซต์ของฉันเพราะคำขอทั้งหมดหมดเวลาและฉันไม่สามารถเข้าสู่เซิร์ฟเวอร์ได้เพราะ SSH หมดเวลาเช่นกัน! เรื่องนี้เกิดขึ้นสองสามครั้งก่อนหน้าและแต่ละครั้งมันใช้เวลาสองสามชั่วโมงและหายไปเอง บางครั้งเว็บไซต์ของฉันมีปัญหาที่แตกต่าง แต่มีความเกี่ยวข้อง: โหลดเฉลี่ยของเซิร์ฟเวอร์ของฉัน (ซึ่งมักจะอยู่ที่ประมาณ. 25) พุ่งสูงถึง 20 หรือมากกว่าและไม่มีใครสามารถเข้าถึงเว็บไซต์ของฉันได้เหมือนกับกรณีอื่น ๆ มันจะหายไปหลังจากนั้นไม่กี่ชั่วโมง การรีสตาร์ทเซิร์ฟเวอร์ของฉันไม่ได้ช่วย ฉันจะทำอย่างไรเพื่อให้เว็บไซต์ของฉันสามารถเข้าถึงได้อีกครั้งและเกิดอะไรขึ้น ที่เกี่ยวข้องฉันพบครั้งหนึ่งหรือสองวันทุกครั้งที่ฉันเริ่มให้บริการมันได้รับการเชื่อมต่อจากที่อยู่ IP เฉพาะจากนั้นจึงล้มเหลว ทันทีที่ฉันเริ่มมันอีกครั้งสิ่งนี้ก็เกิดขึ้นอีกครั้งและมันก็ล้มเหลวอีกครั้ง มันคล้ายกันอย่างไรและฉันจะทำอย่างไรกับมัน?
179 security  ddos 

7
ตั้งค่าชื่อโฮสต์: FQDN หรือชื่อย่อ
ฉันสังเกตเห็นว่าวิธี "ที่ต้องการ" ในการตั้งค่าชื่อโฮสต์ของระบบนั้นแตกต่างกันอย่างมากระหว่าง Red Hat / CentOS และระบบ Debian / Ubuntu เอกสาร CentOSและคู่มือการปรับใช้ RHELบอกว่าชื่อโฮสต์ควรเป็น FQDN : HOSTNAME=<value>ซึ่ง<value>ควรเป็นชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ (FQDN) เช่นhostname.example.comแต่สามารถเป็นชื่อโฮสต์ใดก็ได้ที่จำเป็น คู่มือ RHEL ติดตั้งเล็กน้อยคลุมเครือเพิ่มเติมได้ที่: ติดตั้งพร้อมท์ให้คุณใส่ชื่อโฮสต์สำหรับคอมพิวเตอร์เครื่องนี้ไม่ว่าจะเป็น ชื่อโดเมนที่มีคุณสมบัติครบถ้วน (FQDN) ในรูปแบบhostname.domainname หรือเป็นชื่อโฮสต์ระยะสั้นในรูปแบบชื่อโฮสต์ การอ้างอิง Debianบอกว่าชื่อโฮสต์ไม่ควรใช้ FQDN : 3.5.5 ชื่อโฮสต์ เคอร์เนลรักษาระบบชื่อโฮสต์ สคริปต์ init ใน runlevel S ซึ่งเชื่อมโยงกับ " /etc/init.d/hostname.sh " ตั้งชื่อโฮสต์ของระบบในเวลาบูต (โดยใช้คำสั่งhostname ) เป็นชื่อที่เก็บไว้ใน " / etc …

2
วิธีรวมหลายโดเมนใน spf TXT Record
ฉันกำลังมองหาการตั้งค่าระเบียน TXT spf ที่มี 2 โดเมนรวม ... ทีละรายการ: v=spf1 include:_spf.google.com ~all และ v=spf1 include:otherdomain.com ~all วิธีที่เหมาะสมในการรวมเข้าไว้ในรายการเดียวคืออะไร?

14
diff แตกต่างจาก ssh อย่างไร
ฉันจะกระจายไฟล์ / โฟลเดอร์ต่าง ๆ ในเครื่องต่าง ๆ ได้อย่างไรโดยมีเพียงการเชื่อมต่อที่ใช้ได้เท่านั้นคือ ssh
175 diff 

4
ฉันควรเลิกใช้ Ifconfig หรือไม่
ด้วยเซิร์ฟเวอร์ที่ติดตั้งการ์ด Infiniband เมื่อฉันใช้ifconfigคำสั่งฉันจะได้รับคำเตือนนี้: Ifconfig uses the ioctl access method to get the full address information, which limits hardware addresses to 8 bytes. Because Infiniband address has 20 bytes, only the first 8 bytes are displayed correctly. Ifconfig is obsolete! For replacement check ip. ฉันควรจะเลิกใช้ifconfig? มันคัดค้านipคำสั่งหรือไม่? หรือจะมีการปรับปรุงในอนาคตอันใกล้ หมายเหตุ:คำถามและคำตอบนี้เกี่ยวข้องกับการแจกแจง "หลัก" ของ GNU …

1
รหัสผ่านความท้าทายคืออะไร?
ฉันตั้งค่า SSL บนเซิร์ฟเวอร์ Ubuntu หนึ่งในฟิลด์ที่ขอเป็นส่วนหนึ่งของการตั้งค่า CSR คือ "รหัสผ่านการท้าทาย" นั่นคืออะไร? ค่าเริ่มต้นว่างเปล่า ฉันจำเป็นต้องป้อนรหัสหรือไม่
170 ssl  csr 

16
เหตุใดจึงไม่แนะนำให้ DNS ล้มเหลว
จากการอ่านดูเหมือนว่าไม่แนะนำให้ DNS ล้มเหลวเพราะ DNS ไม่ได้ถูกออกแบบมา แต่ถ้าคุณมีเว็บเซิร์ฟเวอร์สองตัวบนเครือข่ายย่อยที่แตกต่างกันซึ่งโฮสต์เนื้อหาที่ซ้ำซ้อนวิธีอื่น ๆ ที่จะช่วยให้มั่นใจได้ว่าทราฟฟิกทั้งหมดจะถูกส่งไปยังเซิร์ฟเวอร์สดหากเซิร์ฟเวอร์ตัวใดตัวหนึ่งล้มลง สำหรับฉันดูเหมือนว่า DNS failover เป็นตัวเลือกเดียวที่ล้มเหลวที่นี่ แต่ฉันทามติว่ามันไม่ใช่ตัวเลือกที่ดี แต่บริการอย่าง DNSmadeeasy.com ก็ให้บริการดังนั้นจะต้องมีการทำบุญ มีคำแนะนำอะไรมั้ย?

6
วิธี cd ลงในไดเรกทอรีด้วยชื่อนี้“ -2” (เริ่มต้นด้วยเครื่องหมายขีดกลาง)?
ฉันมีไดเรกทอรีชื่อ: -2 ฉันต้องการซีดีมัน แต่ซีดีบ่น: bash: cd: -2: invalid option ไม่ประสบความสำเร็จฉันได้ลอง: cd "-2" cd '-2' cd \-2 ทางออกใด ๆ แก้ไข: ไม่มีไฟล์เบราว์เซอร์เช่น mc และอื่น ๆ บนเซิร์ฟเวอร์

10
วิธีการอ่านย้อนหลังจากจุดสิ้นสุดของไฟล์ในน้อยหรือมากกว่า?
ฉันพบวิธีหนึ่งแล้ว: น้อยกว่า + ชื่อไฟล์ G แต่มันเลื่อนขึ้นโดยใช้ปุ่มขึ้นบรรทัดต่อบรรทัดเท่านั้น การใช้รูปแบบเดิม ๆ ที่มีประสิทธิภาพน้อยกว่านี้ซึ่งให้การเลื่อนหน้าเป็นแบบค้นหาแบบย้อนหลัง
169 unix  solaris  less 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.