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

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


7
จะใช้การตรวจสอบความท้าทาย Let's Encrypt DNS ได้อย่างไร
Let's Encrypt ประกาศว่าพวกเขามี: เปิดการรองรับความท้าทาย ACME DNS ฉันจะ./letsencrypt-autoสร้างใบรับรองใหม่โดยใช้การตรวจสอบความถูกต้องของโดเมน DNS ได้อย่างไร แก้ไข ฉันหมายถึง: ฉันจะหลีกเลี่ยงการhttp/httpsผูกพอร์ตได้อย่างไรโดยใช้คุณสมบัติประกาศใหม่ (2015-01-20) ที่ช่วยให้คุณพิสูจน์ความเป็นเจ้าของโดเมนโดยการเพิ่มระเบียน TXT เฉพาะในโซน DNS ของโดเมนเป้าหมาย
160 lets-encrypt 

12
คำสั่งเชลล์เพื่อตรวจสอบการเปลี่ยนแปลงในไฟล์ - มันเรียกว่าอะไรอีก?
ฉันรู้ว่ามีคำสั่งเกี่ยวกับ Unix ที่ฉันสามารถใช้เพื่อตรวจสอบไฟล์และดูการเปลี่ยนแปลงที่กำลังเขียนลงไป สิ่งนี้มีประโยชน์มากโดยเฉพาะการตรวจสอบไฟล์บันทึก คุณรู้ไหมว่ามันเรียกว่าอะไร?
159 linux  shell 

7
ฉันจะเพิ่ม Access-Control-Allow-Origin ใน NGINX ได้อย่างไร
ฉันจะตั้งค่าส่วนหัว Access-Control-Allow-Origin เพื่อที่ฉันจะสามารถใช้เว็บแบบอักษรจากโดเมนย่อยของฉันบนโดเมนหลักของฉันได้อย่างไร หมายเหตุ: คุณจะพบตัวอย่างของส่วนนี้และส่วนหัวอื่น ๆ สำหรับเซิร์ฟเวอร์ HTTP ส่วนใหญ่ในโครงการ HTML5BP Server Configs https://github.com/h5bp/server-configs
158 nginx  cors 

12
วิธีการเชื่อมต่อกับเซสชัน ssh ที่ไม่ได้เชื่อมต่ออีกครั้ง
มีวิธีเชื่อมต่อกับเซสชัน ssh ที่ถูกตัดการเชื่อมต่อหรือไม่? เรากำลังมีปัญหากับการเชื่อมต่อเครือข่ายของเราไปยังไซต์ระยะไกลที่เรากำลังทำงานแยกจากกัน อย่างไรก็ตามในระหว่างนี้เราพบว่ามีการยกเลิกการเชื่อมต่อจำนวนมากเนื่องจากแพ็กเก็ตหายไปในขณะที่เชื่อมต่อกับเซิร์ฟเวอร์ในสถานที่ห่างไกล หลายครั้งที่เซสชันยังทำงานอยู่พักหนึ่งและบางครั้งมันก็อยู่ในระหว่างการดำเนินการบางอย่าง (การแก้ไขไฟล์ใช้กระบวนการบางอย่าง ฯลฯ ) ที่ฉันต้องกลับไปใช้แทนที่จะเริ่มใหม่ถ้าเป็นไปได้
156 linux  ssh  gnu-screen 

6
วิธีการตั้งค่ารหัสผ่าน `sudo 'บน Linux ได้อย่างไร
การsudoเข้าถึงแบบไม่ใช้รหัสผ่านสามารถตั้งค่าบน RHEL (Fedora, CentOS, ฯลฯ ) หรือ Ubuntu ได้อย่างไร? (ถ้าเป็นแบบเดียวกันกับ distros ก็จะดีกว่า!) การตั้งค่า: อุปกรณ์ส่วนบุคคลและ / หรือห้องปฏิบัติการ / ฝึกอบรมโดยไม่ต้องกังวลกับการเข้าถึงที่ไม่ได้รับอนุญาต (เช่นอุปกรณ์นั้นอยู่ในเครือข่ายที่ไม่ใช่สาธารณะและ / / ผู้ใช้ทุกคนมีความน่าเชื่อถืออย่างเต็มที่และเนื้อหาของอุปกรณ์นั้นคือ "วานิลลาธรรมดา") .
156 linux  password  sudo 

4
คุณสามารถส่งผู้ใช้ / รหัสผ่านสำหรับการตรวจสอบสิทธิ์พื้นฐาน HTTP ในพารามิเตอร์ URL ได้หรือไม่
ฉันเชื่อว่ามันเป็นไปไม่ได้ แต่มีคนที่ฉันรู้ว่ามันใช้งานได้ ฉันไม่รู้ด้วยซ้ำว่าต้องลองพารามิเตอร์อะไรและฉันไม่พบเอกสารนี้เลย ฉันลองhttp://myserver.com/~user=username&password=mypasswordแต่ไม่ได้ผล คุณยืนยันได้หรือไม่ว่าในความเป็นจริงเป็นไปไม่ได้ที่จะส่งผู้ใช้ / ผ่านผ่านพารามิเตอร์ HTTP (GET หรือ POST)

9
วิธีรันคำสั่งหลาย ๆ ครั้งโดยใช้ bash shell
มีวิธีเรียกใช้คำสั่ง (เช่นps aux|grep someprocess) สำหรับnครั้งหรือไม่? สิ่งที่ต้องการ: run -n 10 'ps aux|grep someprocess' ฉันต้องการใช้มันแบบโต้ตอบโปรดอย่าโพสต์สคริปต์ อัปเดต: เหตุผลที่ฉันถามสิ่งนี้คือเพราะฉันทำงานกับเครื่องจักรจำนวนมากและฉันไม่ต้องการนำเข้าสคริปต์ที่ติดตั้งทั้งหมดของฉันลงในกล่องทุกกล่องเพื่อให้ได้ฟังก์ชันการทำงานที่เหมือนกันทุกเครื่อง
153 linux  bash 

10
การส่งต่อ ssh-agent และ sudo ไปยังผู้ใช้รายอื่น
หากฉันมีเซิร์ฟเวอร์ A ซึ่งฉันสามารถเข้าสู่ระบบด้วยคีย์ ssh ของฉันและฉันมีความสามารถในการ "sudo su - otheruser" ฉันจะสูญเสียการส่งต่อคีย์เนื่องจากตัวแปร env ถูกลบและซ็อกเก็ตสามารถอ่านได้โดยผู้ใช้ดั้งเดิมของฉันเท่านั้น มีวิธีที่ฉันสามารถเชื่อมโยงคีย์การส่งต่อผ่าน "sudo su - otheruser" ดังนั้นฉันสามารถทำสิ่งต่าง ๆ บนเซิร์ฟเวอร์ B ด้วยคีย์การส่งต่อของฉัน (git clone และ rsync ในกรณีของฉัน)? วิธีเดียวที่ฉันคิดได้ก็คือการเพิ่มกุญแจของฉันไปที่ authorized_keys ของ otheruser และ "ssh otheruser @ localhost" แต่นั่นเป็นเรื่องยุ่งยากที่จะทำสำหรับผู้ใช้และชุดเซิร์ฟเวอร์ที่ฉันมี ในระยะสั้น: $ sudo -HE ssh user@host (success) $ sudo -HE -u otheruser ssh …

15
จะทราบได้อย่างไรว่าได้ทำการติดตั้งแพคเกจ yum repository แล้ว?
หลังจากที่ฉันติดตั้งแพคเกจโดย yum (พร้อมที่เก็บหลายที่กำหนดค่า) ฉันจะหาที่เก็บที่ติดตั้งไว้ได้อย่างไร ถ้าฉันเรียกใช้yum info package-name(หรือyum list package-name) ฉันจะเห็นได้ว่าแพ็คเกจนั้น "ติดตั้ง" เท่านั้น

4
คำสั่งเพื่อตรวจสอบความถูกต้องของไฟล์กำหนดค่าเซิร์ฟเวอร์ Apache
ฉันกำลังมองหาคำสั่งที่ตรวจสอบความถูกต้องของไฟล์กำหนดค่าในเซิร์ฟเวอร์ apache ทั้ง distros Debian และ RHEL ฉันต้องทำก่อนที่จะรีสตาร์ทจึงจะไม่มีการหยุดทำงาน

4
บันทึกกาวคืออะไร
นี่คือคำถามที่ยอมรับได้เกี่ยวกับระเบียน DNS กาว อะไรคือสิ่งที่ (แต่สั้น ๆ ) ระเบียน DNS กาว? ทำไมพวกเขาต้องการและพวกเขาทำงานอย่างไร

9
ฉันใช้ RHEL รุ่นใดอยู่
จากเชลล์และไม่มีสิทธิ์รูทฉันจะทราบได้อย่างไรว่า Red Hat Enterprise Linux เวอร์ชันใดที่ฉันกำลังใช้งานอยู่ เป็นการดีที่ฉันต้องการรับทั้งรุ่นใหญ่และรุ่นรองเช่น RHEL 4.0 หรือ RHEL 5.1 เป็นต้น
151 linux  redhat  rhel5  rhel6  rhel4 


5
Nginx reverse proxy + URL เขียนใหม่
Nginx ทำงานบนพอร์ต 80 และฉันใช้เพื่อย้อนกลับ URL พร็อกซีด้วยพา ธ/fooไปยังพอร์ต3200ด้วยวิธีนี้: location /foo { proxy_pass http://localhost:3200; proxy_redirect off; proxy_set_header Host $host; } ใช้งานได้ดี แต่ฉันมีแอปพลิเคชันบนพอร์ต3200ซึ่งฉันไม่ต้องการ/fooให้ส่งเริ่มต้นไปที่ นั่นคือ - เมื่อฉันเข้าถึงhttp://localhost/foo/barฉันต้องการเพียง/barเป็นเส้นทางตามที่ได้รับจากแอพ ดังนั้นฉันพยายามเพิ่มบรรทัดนี้ในบล็อกตำแหน่งที่ตั้งด้านบน: rewrite ^(.*)foo(.*)$ http://localhost:3200/$2 permanent; สิ่งนี้ทำให้เกิดการเปลี่ยนเส้นทาง 302 (เปลี่ยนเป็น URL) แต่ฉันต้องการ 301 ฉันควรทำอย่างไร

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