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

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

3
วิธีการตั้งค่า favicon.ico สำหรับโฮสต์เสมือนเฉพาะบน Nginx
ฉันใช้ Nginx เป็นเว็บเซิร์ฟเวอร์เป็นครั้งแรก ฉันไม่มีปัญหาในการตั้งค่าและทุกอย่างใช้งานได้ดี ปัญหาเกิดขึ้นเมื่อผู้ออกแบบถามฉันว่าเขาสามารถส่ง "ไอคอนในแถบชื่อเรื่อง" ถึง "วางไว้ที่นั่นหรือไม่" # /opt/nginx/conf/nginx.conf ... server { listen 80 ; server_name *.website.com website.com; root /home/webuser/sites/website; } ไดเรกทอรีของฉัน: /home/webuser/sites/website/ |_ index.html |_ main.css |_ favicon.ico เป็นไปได้หรือไม่ที่จะนำ favicon.ico ไปยังแต่ละโฮสต์เสมือน? คุณควรวางไฟล์นั้นไว้ที่ไหนและจะกำหนดค่าอย่างไร? แก้ไข: ฉันเพิ่งรู้ว่ามันเป็นปัญหาที่แตกต่างอย่างสิ้นเชิง คำตอบทั้งสองถูกต้อง แต่ปัญหาของฉันคือการอนุญาต ฉันไม่รู้ว่าทำไมไฟล์ favicon.ico จึงมีสิทธิ์ 600 และแน่นอนตอนที่ฉันทำ: chmod +r favicon.ico ทำงานเหมือนจับใจ ฉันจะออกจากที่นี่ถ้ามันเกิดขึ้นกับคนอื่น

8
เหตุใดจึงควรมีเซิร์ฟเวอร์ DNS รอง
ฉันสับสนมาก ฉันเข้าใจว่า DNS ทำงานอย่างไร นี่คือตัวอย่างที่ช่วยอธิบายสิ่งที่ฉันมีปัญหาในการทำความเข้าใจ ตอนนี้ฉันใช้งานเว็บเซิร์ฟเวอร์ขนาดเล็ก ฉันใช้ตัวจัดการ DNS ของผู้ให้บริการดังนั้นฉันจึงไม่มีเซิร์ฟเวอร์ DNS ที่โฮสต์ในเครื่อง สมมติว่าเดี๋ยวฉันจะไม่ใช้ DNS โฮสต์ของฉันและฉันตัดสินใจตั้งค่าเซิร์ฟเวอร์ DNS บนเซิร์ฟเวอร์ของฉัน สถานการณ์สมมติ: เซิร์ฟเวอร์ของฉัน (ทั้งหมด) เซิร์ฟเวอร์ล่ม - รวม DNS เหตุใดฉันจึงต้องมี DNS สำรอง หากเซิร์ฟเวอร์ไม่ทำงานใครจะสนใจว่าเซิร์ฟเวอร์ DNS นั้นไม่ทำงานด้วยเช่นกันแม้ว่าฉันจะมี DNS ขึ้นมา (มันไม่ได้อยู่บนเซิร์ฟเวอร์ที่ทำงานผิดพลาด) ก็จะไม่สามารถส่งต่อคำขอได้เนื่องจากเซิร์ฟเวอร์จะเป็น ลง? เป็นจุดที่มี DNS รองเพื่อให้สามารถเปลี่ยนที่อยู่ IP ที่เซิร์ฟเวอร์ DNS ของคุณชี้ไปดังนั้นถ้าเว็บเซิร์ฟเวอร์ของคุณไม่ทำงานคุณสามารถเปลี่ยนเส้นทางการรับส่งข้อมูลไปยังการสำรองข้อมูลได้หรือไม่ คุณจะเปลี่ยนไปใช้ผู้ให้บริการรองอย่างไรในกรณีที่ผู้ให้บริการ DNS หลักของคุณไม่พร้อมใช้งาน ระบบ DNS สำรองนั้นโดยทั่วไปอยู่ตลอดเวลาหรือไม่ มันเป็นวิธีการกำหนดค่า? มันเป็นเพียงการโคลนที่แน่นอนของเซิร์ฟเวอร์ DNS …

11
วิธีสร้างที่อยู่ MAC แบบสุ่มจากบรรทัดคำสั่ง Linux
ฉันจะสร้างที่อยู่ MAC แบบสุ่มจากบรรทัดคำสั่ง Linux ได้อย่างไร ฉันค้นหาโซลูชันที่ต้องใช้เครื่องมือมาตรฐานทั่วไปที่พบในบรรทัดคำสั่ง Linux ที่อยู่ MAC จะถูกใช้สำหรับแขก KVM

1
mv เปลี่ยนชื่อถ้ามีอยู่
ฉันต้องการรวบรวมภาพจำนวนมากไว้ในไดเรกทอรีเดียว ภาพเหล่านั้นหลายภาพมีชื่อไฟล์เหมือนกัน มีรุ่นที่ปลอดภัยmvที่จะเปลี่ยนชื่อไฟล์โดยอัตโนมัติถ้าชื่อไฟล์เป้าหมายมีอยู่แล้วเพื่อที่pic1.jpegจะกลายเป็นเช่นนั้นpic1_2.jpeg? ฉันสามารถเขียนสคริปต์ไพ ธ อนของตัวเองได้ แต่ต้องมีบางอย่างเช่นนี้เพื่อฉันจะได้: find . -type f -name *.jpg -exec mvsafe '{}' /targetpath/ \;
26 linux  mv 


2
MySQL พอร์ต 3306 เข้ารหัสและถ้าไม่ฉันจะเข้ารหัสได้อย่างไร
ฉันทำงานผ่านการตรวจสอบความปลอดภัยสำหรับระบบในที่ทำงานของฉันและข้อกำหนดอย่างหนึ่งคือการเข้ารหัสการรับส่งข้อมูลทั้งหมดผ่านเครือข่ายสาธารณะ / ที่ไม่มีการป้องกัน เนื่องจากเรากำลังเข้าถึงฐานข้อมูล MySQL (บนพอร์ต 3306) บนเซิร์ฟเวอร์ภายนอกของเราจากเครือข่ายสำนักงานของเราการเชื่อมต่อกับ MySQL จึงจำเป็นต้องเข้ารหัส มันถูกเข้ารหัสแล้วและถ้าไม่ฉันจะเข้ารหัสได้อย่างไร ฉันใช้เครื่องมือและสคริปต์ที่ไม่สามารถใช้ SSH-port-forward หรือ VPN ที่เป็นแฟนซีได้ ... มันยังคงเป็นไปได้หรือไม่
26 mysql  encryption 

3
Apache httpd: ฉันจะปฏิเสธได้อย่างไรทั้งหมดอนุญาตจากซับเน็ต แต่ปฏิเสธจาก IP ภายในซับเน็ตนั้น
ฉันใช้ CentOS 5.5 พร้อมกับ Apache Apache httpd-2.2.3 ฉันเปิดใช้งานmod_statusที่ตำแหน่ง / เซิร์ฟเวอร์ - สถานะ ฉันต้องการอนุญาตการเข้าถึงตำแหน่งนี้ด้วยวิธีต่อไปนี้: ปฏิเสธจากทั้งหมด อนุญาตจากซับเน็ต 192.168.16.0/24 ปฏิเสธจาก IP 192.168.16.100 ซึ่งอยู่ในเครือข่ายย่อย 192.168.16.0/24 1 & 2 นั้นง่าย อย่างไรก็ตามเนื่องจากฉัน "อนุญาตจาก 192.168.16.0/24" เป็นไปได้ไหมที่ปฏิเสธจาก 192.168.16.100 ฉันพยายามเพิ่มคำสั่งปฏิเสธสำหรับ 192.168.16.100 แต่มันไม่ทำงาน นี่คือการกำหนดค่าที่เกี่ยวข้อง: <Location /server-status> SetHandler server-status Order Allow,Deny Deny from all Deny from 192.168.16.100 # This does not …

7
ทำไมอาปาเช่จึงเพิกเฉยต่อโฮสต์เสมือนที่มีชื่อเซิร์ฟเวอร์ตรงกับ URL ที่ร้องขอ?
ฉันกำลังพยายามเพิ่มโฮสต์เสมือนที่สองในการกำหนดค่า apache ของฉัน แต่ดูเหมือนจะไม่สามารถใช้โฮสต์เสมือนใหม่ได้ ฉันhttpd.confเพิ่งมีบรรทัดต่อไปนี้: ServerName radiofreebrighton.org.uk ฉันยังมีports.confไฟล์ซึ่งมีสิ่งต่อไปนี้: NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> Listen 443 </IfModule> ฉันมีสองไฟล์sites-availableที่ symlinked sites-enabledโดยa2ensite: radiofreebrighton.org.uk trafalgararches.co.uk เนื้อหาของแรกคือ: <VirtualHost _default_:80> DocumentRoot /home/tom/www ServerAdmin tom@radiofreebrighton.org.uk ServerName radiofreebrighton.org.uk ServerAlias www.radiofreebrighton.org.uk <Directory /home/tom/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error.log LogLevel …

9
ทางเลือกแทน Heartbeat, Pacemaker และ CoroSync?
มีทางเลือกอื่นที่สำคัญสำหรับการ failover อัตโนมัติบน Linux นอกเหนือจาก Heartbeat / Pacemaker / CoroSync โดยเฉพาะอย่างยิ่งฉันกำลังตั้งค่า failover บนอินสแตนซ์ของ EC2 ซึ่งรองรับ unicast เท่านั้น - ไม่มีมัลติคาสต์หรือการออกอากาศ ฉันพยายามจัดการกับซอฟต์แวร์บางส่วนที่เรายังไม่มีซึ่งล้มเหลวโดยอัตโนมัติและไม่สนับสนุนสภาพแวดล้อมแบบหลายต้นแบบ ซึ่งรวมถึงเครื่องมือต่าง ๆ เช่น HAProxy และ Solr ฉันมี Heartbeat + Pacemaker ทำงาน แต่ฉันไม่ได้ตื่นเต้นกับมัน นี่คือปัญหาของฉัน: Heartbeat - จำกัด เพียงสองโหนดเท่านั้น ฉันต้องการมี 3+ Pacemaker - เป็นไปไม่ได้ที่จะกำหนดค่าโดยอัตโนมัติ คลัสเตอร์ต้องทำงานด้วยองค์ประชุมและจากนั้นก็ยังต้องการการกำหนดค่าด้วยตนเอง CoroSync - ไม่รองรับ unicast ผู้นำในกิจการใด ๆ ทำงานได้ดีแม้ว่าจะมีกำลังไฟทำให้การติดตั้งทำได้ยาก …

4
PostgreSQL เหมาะสมกับระบบปฏิบัติการเดียวหรือไม่ Linux ดีกว่า Windows หรือเปล่า
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Server Fault อพยพ 8 ปีที่ผ่านมา ฉันใช้งาน PostgreSQL บน Windows Server 2003 โดยไม่ติดขัดและรวดเร็วดังนั้นเพื่อตอบคำถามของตัวเองดูเหมือนว่าใช้ได้ อย่างไรก็ตามฉันกำลังจะเปิดตัวโครงการใหม่และกำลังพิจารณาใช้กล่อง Linux แทนเนื่องจากความเสถียรและประสิทธิภาพมีความสำคัญ เนื่องจาก PostgreSQL ดูเหมือนว่าจะพัฒนาบน Linux ลีนุกซ์เป็นส่วนใหญ่, บางทีมันจะดีกว่าถ้าใช้กับ Linux?
26 postgresql 

5
ฉันสามารถผูกที่อยู่บล็อกขนาดใหญ่เข้ากับส่วนต่อประสานได้หรือไม่
ฉันรู้ว่าเครื่องมือ ip ช่วยให้คุณผูกหลายที่อยู่กับอินเทอร์เฟซ (เช่นhttp://www.linuxplanet.com/linuxplanet/tutorials/6553/1/ ) แม้ว่าตอนนี้ฉันกำลังพยายามสร้างบางสิ่งที่อยู่ด้านบนของ IPv6 และมันจะมีประโยชน์มากที่จะมีที่อยู่บล็อกทั้งหมด (เช่น a / 64) ที่มีอยู่เพื่อให้โปรแกรมสามารถเลือกที่อยู่ใดก็ได้จากช่วงและ ผูกไว้กับที่ จำเป็นต้องพูดการแนบ IP ทุกตัวจากช่วงนี้ไปยังอินเทอร์เฟซอาจใช้เวลาสักครู่ Linux รองรับการเชื่อมโยงที่อยู่ทั้งหมดกับส่วนต่อประสานหรือไม่
26 linux  ipv6 

5
คำสั่งที่ใช้เวลานานส่วนใหญ่ถูกฆ่าใน Amazon EC2 ทันที (Ubuntu 10.04)
เมื่อใช้การจัดเรียงของยาวทำงานคำสั่งใน terminal ใด ๆ Killedโปรแกรมทันทีตายและเอาท์พุทขั้วข้อความ ตัวชี้ใด ๆ อาจมีไฟล์บันทึกที่มีข้อมูลอธิบายว่าเหตุใดคำสั่งจึงถูกฆ่า? ปรับปรุง นี่คือตัวอย่างข้อมูลจากdmesgหวังว่าควรให้ความกระจ่างว่าอะไรเป็นสาเหตุของปัญหา ข้อควรทราบอีกประการหนึ่งที่อาจเป็นประโยชน์คือนี่คืออินสแตนซ์ของ Amazon EC2 May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184209] Call Trace: May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184218] [<c01e49ea>] dump_header+0x7a/0xb0 May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184221] [<c01e4a7c>] oom_kill_process+0x5c/0x160 May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184224] [<c01e4fe9>] ? select_bad_process+0xa9/0xe0 May 14 20:29:15 ip-10-112-33-63 …

3
ฉันจะเปรียบเทียบเวลาของเซิร์ฟเวอร์ ntp กับเวลาของเซิร์ฟเวอร์ของฉันได้อย่างไร
ฉันมี ntpd กำลังวิ่งอยู่บนกล่อง ฉันต้องการดูว่าเวลาบนกล่องเปรียบเทียบกับเวลาที่ดึงมาจาก ntp.ubuntu.com อย่างไร มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?
26 time  ntp  ntpd 

5
รีไซเคิลพูลแอป IIS ระยะไกลจากบรรทัดคำสั่งหรือไม่
คำถามนี้ถูกโยกย้ายจาก Super User เพราะสามารถตอบได้ใน Server Fault อพยพ 8 ปีที่ผ่านมา เป็นไปได้ไหมที่จะรีไซเคิลแอพพูล IIS7 จากบรรทัดคำสั่งบนเครื่องอื่นหรือไม่? ฉันพบ APPCMD ( appcmd recycle apppool my-app-pool) แต่ทำงานบนโฮสต์ที่ทำงานอยู่เท่านั้น AFAICT ฉันได้ยินข่าวลือว่าอาจมีวิธีที่จะทำกับ Powershell แต่ฉันไม่รู้อะไรเกี่ยวกับเรื่องนั้นและดูเหมือนว่าฉันจะไม่ค่อยเก่งในเรื่องนี้ ฉันใช้ Vista / Server 2008 ถ้าเป็นเช่นนั้น แก้ไข: ฉันพบสิ่งที่เรียกว่าWinRMที่บางคนอ้างว่าสามารถเรียกใช้ APPCMD ได้ แต่ฉันยังไม่แน่ใจอย่างแน่นอน

3
ทางเลือกอื่นในการเปรียบเทียบ apache? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน4 ปีที่แล้ว ฉันต้องการเครื่องมือบางอย่างสำหรับ Ubuntu ที่ฉันสามารถใช้ทดสอบเซิร์ฟเวอร์ของฉันมันสามารถรองรับได้มากแค่ไหน ข้อเสนอแนะใด ๆ ฉันเคยใช้ apache benchmark มาก่อน แต่ฉันต้องการลองอย่างอื่น (ตามคำถามด้านข้าง, apache benchmark ทำงานถ้าฉันใช้แค่ nginx เท่านั้น)

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