คำถามติดแท็ก web-server

อ้างถึงซอฟต์แวร์หรือฮาร์ดแวร์ที่ประกอบขึ้นเป็นเว็บเซิร์ฟเวอร์ส่งเนื้อหาในเว็บไซต์ส่วนตัวหรือสาธารณะ

4
เหตุใด IIS จึงปฏิเสธที่จะให้บริการเนื้อหา ASP.NET
เซิร์ฟเวอร์ Windows Server 2003 Std ของฉันปฏิเสธเนื้อหาเซิร์ฟเวอร์ ASP.NET มันให้บริการ html ปกติดี แต่อะไร. net, แม้แต่ไฟล์ html หนึ่งบรรทัดที่มีส่วนขยาย ASPX ล้มเหลวอย่างเงียบ ๆ สิ่งที่ฉันได้ลอง: ไม่มีสิ่งใดในบันทึกเหตุการณ์หรือบันทึก IIS WWW เมื่อล้มเหลว พู้ทำเล่นไม่ตอบสนอง ฉันติดตั้ง. NET อีกครั้งด้วย C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -U C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -I ฉันให้สิทธิ์สูงอย่างหยาบคายกับทุกสิ่งที่ฉันสามารถนึกถึง …

3
Nginx $ document_root $ fastcgi_script_name เทียบกับ $ request_filename
ฉันไม่สามารถสังเกตเห็นความแตกต่างใด ๆ หากอยู่ในไฟล์ปรับแต่งของฉัน fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; หรือ: fastcgi_param SCRIPT_FILENAME $request_filename; พวกเขาทำอะไรตามลำดับ เป็นหนึ่งในสองที่ดีกว่าอีกหรือไม่ ขอบคุณล่วงหน้า.

3
วิธีตั้งค่าการส่งต่อพอร์ตบน Amazon EC2
ฉันมีเว็บแอปพลิเคชันที่ทำงานบน Amazon EC2 มันฟังพอร์ต 9898 ฉันสามารถเข้าถึงได้โดยป้อนที่อยู่ IP และหมายเลขพอร์ต เช่น 1.2.3.4:9898 อย่างไรก็ตามสิ่งที่ฉันอยากทำจริงๆคือไม่ต้องป้อนหมายเลขพอร์ต การค้นคว้าสิ่งนี้ดูเหมือนว่าการส่งต่อพอร์ตอาจเป็นวิธีแก้ปัญหา - นั่นคือการร้องขอ HTTP ที่ได้รับในพอร์ตเริ่มต้น (80) ไปยังพอร์ตที่ไม่ได้มาตรฐานของฉัน (9898) นี่เป็นวิธีที่ถูกต้องหรือไม่ ถ้าเป็นเช่นนั้นฉันจะตั้งค่านี้ใน EC2 ได้อย่างไร ถ้าไม่เช่นนั้นฉันจะบรรลุสิ่งที่ฉันต้องการได้อย่างไร ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ ปรับปรุง ฉันควรได้กล่าวถึงอินสแตนซ์ EC2 เป็น Windows Server 2012 AMI

3
การกำหนดคำร้องขอจริงต่อวินาทีสำหรับเว็บเซิร์ฟเวอร์
ฉันกำลังตั้งค่าสแต็ก nginx และปรับการตั้งค่าให้เหมาะสมก่อนที่จะเผยแพร่ การเรียกใช้ ab เพื่อทดสอบเครื่องฉันรู้สึกผิดหวังที่เห็นสิ่งที่เติมออกมาที่ 150 คำร้องขอต่อวินาทีโดยมีคำขอจำนวนมากที่ใช้เวลา> 1 วินาทีเพื่อส่งคืน อย่างแปลกประหลาดตัวเครื่องเองไม่ได้หายใจลำบาก ในที่สุดฉันก็คิดว่าจะ ping กล่องและเห็นเวลา ping ประมาณ 100-125 ms (เครื่องแปลกใจของฉันอยู่ทั่วประเทศ) ดังนั้นดูเหมือนว่าเวลาแฝงของเครือข่ายมีอิทธิพลเหนือการทดสอบของฉัน ใช้การทดสอบเดียวกันจากเครื่องในเครือข่ายเดียวกันกับเซิร์ฟเวอร์ (ping คูณ <1ms) และฉันเห็น> 5,000 คำขอต่อวินาทีซึ่งสอดคล้องกับสิ่งที่ฉันคาดหวังจากเครื่องมากขึ้น แต่นี่ทำให้ฉันคิดว่า: ฉันจะกำหนดและรายงานการวัดคำขอจริง "ต่อวินาที" สำหรับเว็บเซิร์ฟเวอร์ได้อย่างไร คุณเห็นการอ้างสิทธิ์เสมอเกี่ยวกับประสิทธิภาพ แต่ไม่ควรคำนึงถึงเวลาในการตอบสนองของเครือข่าย แน่นอนว่าฉันสามารถให้บริการ 5,000 เครื่องต่อวินาทีไปยังเครื่องที่อยู่ถัดจากเซิร์ฟเวอร์ แต่ไม่ใช่เครื่องทั่วประเทศ หากฉันมีการเชื่อมต่อที่ช้ามากพวกเขาจะส่งผลกระทบต่อประสิทธิภาพของเซิร์ฟเวอร์ในที่สุดใช่ไหม หรือฉันกำลังคิดเกี่ยวกับสิ่งนี้ผิดทั้งหมด? ยกโทษให้ฉันถ้านี่คือวิศวกรรมเครือข่าย 101 สิ่ง ฉันเป็นผู้พัฒนาโดยการค้า อัปเดต:แก้ไขเพื่อความชัดเจน

2
ฉันจะดำเนินการรูทจากบัญชีที่ไม่ใช่รูทได้อย่างไร
ฉันต้องการที่จะสามารถเริ่มบริการจาก php-script ทำงานภายใต้บัญชีผู้ใช้ www วิธีที่แนะนำในการดำเนินการเหล่านี้คืออะไร ฉันเริ่มใหม่ได้ฉันสามารถวางไฟล์ด้วยคำสั่ง que'd อ่านโดย CRON แต่แก้ปัญหาได้ สิ่งที่ฉันคิดคือบริการเล็ก ๆ ที่ทำงานภายใต้รูทอนุญาตให้ "วิธีการ" ที่กำหนดไว้ล่วงหน้าเพื่อให้การกระทำของรูทไม่สามารถทำได้ มีเครื่องมืออะไรบ้างในเรื่องนี้?

4
ทางเลือกฟรีโอเพนซอร์สเพื่อ pingdom? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา มีทางเลือกโอเพนซอร์สเพื่อ pingdom สำหรับการตรวจสอบง่ายของ uptime ที่ฉันสามารถโฮสต์ตัวเอง? ควรรายงานการตอบสนองและเวลาแฝงสำหรับเว็บเซิร์ฟเวอร์ด้วยการแจ้งเตือนการหยุดทำงาน ฉันกำลังมองหาบางสิ่งที่ง่ายในการติดตั้งดังนั้น Nagios, zabbix, munin และอื่น ๆ ก็เป็นบิตที่เกินความจริง ขอบคุณ!

2
วิธีการรัน php ด้วย SimpleHTTPServer
ฉันเพิ่งพบเคล็ดลับที่ยอดเยี่ยมนี้ใน Apple SE: เริ่มเว็บเซิร์ฟเวอร์ด่วนจากไดเรกทอรีใด ๆ : python -m SimpleHTTPServer 8000 มีวิธีที่จะมีสคริปต์ php แจงนี้หรือนี้สำหรับเว็บไซต์ html เท่านั้น?

2
ฉันควรสร้างบัญชีผู้ใช้ใหม่เพื่อใช้งานซอฟต์แวร์บนเซิร์ฟเวอร์เมื่อใด
โดยทั่วไปแล้วเมื่อใดควรสร้างบัญชีผู้ใช้ใหม่เพื่อเรียกใช้ซอฟต์แวร์ที่เชื่อมต่ออินเทอร์เน็ตบนเซิร์ฟเวอร์ ตัวอย่างเช่นสมมติว่าฉันใช้เซิร์ฟเวอร์ Debian ที่ใช้ร่วมกัน (เช่นผ่าน Dreamhost) และฉันต้องการเรียกใช้บางเว็บไซต์โดยใช้ WordPress, บางคนใช้ Redmine, บางคนใช้ Ruby on Rails, บางทีใช้ Django และฉันต้องการ Mercurial ที่เก็บเช่นกัน บนเซิร์ฟเวอร์ Dreamhost และเซิร์ฟเวอร์อื่น ๆ ที่มีการตั้งค่าคล้ายกันทั้งหมดนี้สามารถทำได้ภายใต้บัญชีผู้ใช้เดียวแต่ฉันสามารถดูข้อเสียของวิธีการดังกล่าว: .bashrc ที่ยาวกว่า หากบัญชีนั้นกลายเป็นอันตรายไซต์ทั้งหมดจะทำงานภายใต้ ในทางกลับกันการมีบัญชีผู้ใช้จำนวนมากอาจกลายเป็นเรื่องยากที่จะติดตามโดยเฉพาะอย่างยิ่งหากบางคนมีข้อกำหนดที่เหมือนกันในแง่ของซอฟต์แวร์ที่ติดตั้ง ตัวอย่างเช่นการมีหนึ่งบัญชีสำหรับแต่ละเว็บไซต์ที่ใช้งาน WordPress อาจเกินความจำเป็น วิธีปฏิบัติที่ดีที่สุดคืออะไร เป็นเพียงคำถามของการลดจำนวนเว็บไซต์ที่โฮสต์ (หรือที่เก็บโฮสต์ ฯลฯ ) ต่อบัญชีผู้ใช้ตามสัดส่วนของระดับความหวาดระแวงหรือไม่ กรุณาโพสต์ความคิดเห็นของคุณเกี่ยวกับเรื่องนี้โดยบอกเหตุผลของคุณ นอกจากนี้หากคุณมีเหตุผลใด ๆ ที่คิดว่าวิธีการที่ดำเนินการบนเซิร์ฟเวอร์ส่วนตัวหรือ VPS ควรแตกต่างจากวิธีการที่ดำเนินการบนเซิร์ฟเวอร์ที่ใช้ร่วมกันโปรดระบุสิ่งที่พวกเขาเป็นและเหตุผลของพวกเขาอีกครั้ง

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

14
ระเบียน SRV จะเป็นประโยชน์หรือไม่
ใน DNS เรคคอร์ด SRVเป็นรูปแบบที่ค่อนข้างธรรมดาในการบอกรีโมตไคลเอ็นต์ที่ให้บริการเฉพาะโฮสต์ ในขณะนี้ฉันใช้เพื่อให้ผู้คนโทรหาฉันโดยใช้ไคลเอนต์ SIP ผ่านอินเทอร์เน็ต (ใช้งานได้ดีมาก) ข้อดีอย่างหนึ่งของเรคคอร์ด SRV คือคุณสามารถระบุพอร์ตอื่นสำหรับบริการและคุณสามารถมีหลายระบบสำหรับเดียวกัน (หรือระบบเดียวกันและหลายอินสแตนซ์บนพอร์ตอื่น) ดังนั้นIFFจึงทำงานได้คุณสามารถมีเว็บเซิร์ฟเวอร์ได้หลายระบบในระบบเดียวโดยไม่มีการรบกวนใด ๆ ดังนั้นคุณสามารถมีสิ่งนี้ใน DNS ของคุณ: _http._tcp SRV 10 50 8080 myserver.basjes.nl _http._tcp SRV 10 50 8081 myserver.basjes.nl อย่างไรก็ตามมีอุปสรรคเพียงข้อเดียวสำหรับความดีทั้งหมดนี้ ... ฉันไม่สามารถหาไคลเอนต์ HTTP, FTP, SMTP, ... ที่สนับสนุนได้ ดังนั้นนอกเหนือจาก SIP และโปรโตคอลอื่น ๆ ที่กล่าวถึงในหน้าWikipedia : บันทึก SRV จะมีประโยชน์หรือไม่? หรือฉันได้พลาดอะไรบางอย่าง? มีบางสิ่งที่ดีกว่าในการทำงาน?

5
Windows Web Servers ควรเป็นสมาชิกของโดเมน Active Directory หรือไม่
ในแง่ของความปลอดภัยและการจัดการ - แนวปฏิบัติที่ดีที่สุดคืออะไร? ควรเว็บเซิร์ฟเวอร์ เพิ่มและจัดการจากโดเมน Active Directory หรือ เป็นส่วนหนึ่งของเวิร์กกรุ๊ป 'เว็บเซิร์ฟเวอร์' ที่แยกจากไดเรกทอรีที่ใช้งาน 'เซิร์ฟเวอร์ทรัพยากร' หรือไม่ ไม่จำเป็นต้องมีบัญชีผู้ใช้บนเว็บเซิร์ฟเวอร์เฉพาะบัญชีการจัดการ (การจัดการเซิร์ฟเวอร์การรายงานระบบการปรับใช้เนื้อหา ฯลฯ )

16
แนะนำเว็บเซิร์ฟเวอร์ Linux ที่รวดเร็วและมีคุณสมบัติปลอดภัยในการให้บริการเนื้อหาแบบสแตติก [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ รายการข้อกำหนดที่ต้องมี: จะสามารถให้บริการแบบคงที่หน้าเว็บ HTML และไฟล์ (ภาพบีบอัดที่เก็บไฟล์ข้อความ ASCII ฯลฯ ) ผ่าน HTTP เป็นทรัพยากรอนุรักษ์นิยม มันใช้สิ่งที่จำเป็นในการส่งข้อมูลผ่านเครือข่ายในรูปแบบของหน่วยความจำและ CPU และไม่มาก มีการติดตั้งขนาดเล็ก ใช้แบนด์วิดท์เครือข่ายเท่าที่จำเป็นเท่านั้น จะเป็นผู้ใหญ่ เป็นเรื่องง่ายที่จะกำหนดค่า รวบรวมเป็นรหัสพื้นเมือง ไม่มี Python หรือ Java เป็นต้น สิ่งที่ฉันไม่ต้องการ: ตัวเลือกการกำหนดค่าที่ซับซ้อน หากจำเป็นในภายหลังฉันจะเปลี่ยนเป็น Apache httpd รองรับการใช้งาน CGI, Perl, PHP, Java, Server Side Include หรือ "พิเศษ" อื่น …
14 linux  web-server 

4
การเริ่มต้น Nginx ล้มเหลว ssl ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
นี่คือข้อผิดพลาดที่ฉันได้รับ: การโหลดการกำหนดค่า nginx ใหม่: nginx: [ฉุกเฉิน] SSL_CTX_use_certificate_chain_file ("/ path / to / cert.pem") ล้มเหลว (SSL: ข้อผิดพลาด: 02001002: ไลบรารีระบบ: fopen: ไม่มีข้อผิดพลาดไฟล์หรือไดเรกทอรี: 20074002: BIO รูทีน: FILE_CTRL: ระบบ ข้อผิดพลาด lib: 140DC002: รูทีน SSL: SSL_CTX_use_certificate_chain_file: ระบบ lib) nginx: ไฟล์การกำหนดค่า /etc/nginx/nginx.conf การทดสอบล้มเหลว ฉันแน่ใจ 100% ว่าไฟล์อยู่ที่ตำแหน่งนั้น แต่ Nginx ดูเหมือนว่าจะคิดว่ามันไม่มี ฉันผสานdomain.crtและintermediate.crtด้วยตนเองตามลำดับนั้น ฉันเกาหัวมาตลอดทั้งวัน ฉันหวังว่าบางคนได้เห็นข้อผิดพลาดนี้และมีวิธีแก้ไขปัญหา (และหมายเหตุด้านข้างไม่ใช่ข้อผิดพลาดในการวางตำแหน่งไฟล์จะแสดงเพียงครั้งเดียวและไม่ใช่อีกครั้งหลังจาก 'ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว')

2
ฉันจะกำหนดค่าโฮสต์เสมือนเริ่มต้นส่งคืน 404 หัวข้อใน apache ได้อย่างไร
ฉันรู้ว่ามีการถามคำถามที่คล้ายกัน แต่คำตอบที่ใช้ได้ยังไม่ชัดเจนดังนั้นโปรดอดทนกับฉัน หลังจากตั้งค่าสองสาม<VirtualHost>ใน apache ฉันต้องการกำหนดค่า_default_ ServerName เพื่อให้ส่งคืนข้อความ 404 นั่นคือยกเว้นว่ามีบางโดเมนที่พร้อมใช้งานอย่างชัดเจนถูกระบุไว้ในส่วนหัวของ http โฮสต์คืน 404 (ในทางตรงข้ามบางสิ่งบางอย่างที่ดีกว่าชี้ไปที่ไดเรกทอรีไม่มีอยู่ตอนนี้) ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

11
Chinese Hacker-Bots กำลังพยายามใช้ประโยชน์จากระบบของเรา 24/7
เว็บไซต์ของเราถูกโจมตีอย่างต่อเนื่องจากบ็อตที่มีการแก้ไขที่อยู่ IP ไปยังประเทศจีนพยายามใช้ประโยชน์จากระบบของเรา ในขณะที่การโจมตีของพวกเขาพิสูจน์แล้วว่าไม่สำเร็จ แต่ก็เป็นการระบายทรัพยากรของเซิร์ฟเวอร์อย่างต่อเนื่อง ตัวอย่างของการโจมตีจะมีลักษณะเช่นนี้: 2010-07-23 15:56:22 58.223.238.6 48681 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.4/scripts/setup.php 400 - Hostname - 2010-07-23 15:56:23 58.223.238.6 48713 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.5/scripts/setup.php 400 - Hostname - 2010-07-23 15:56:23 58.223.238.6 48738 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.6/scripts/setup.php 400 - Hostname - 2010-07-23 15:56:24 58.223.238.6 48761 xxx.xx.xx.xx …

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