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

คำถามเหล่านี้เกี่ยวข้องกับการใช้ Pi เป็นเว็บเซิร์ฟเวอร์รวมถึงการติดตั้งและการกำหนดค่า

4
สิ่งที่ควรทำเพื่อรักษาความปลอดภัย Raspberry Pi
การมีราสเบอร์รี่ Pi เชื่อมต่อกับอินเทอร์เน็ตเป็นหมื่น ๆ ในที่สุดก็จะดึงดูดความสนใจของบางคนที่ต้องการทำสิ่งที่ไม่น่ารังเกียจให้กับคอมพิวเตอร์ตัวเล็กโดยเฉพาะเมื่อหลายคนใช้ Pi เพื่อทำเซิร์ฟเวอร์เครือข่าย Linux เป็นระบบปฏิบัติการที่ปลอดภัยนอกเหนือจากการรักษาความปลอดภัยที่ชาญฉลาด แต่นอกเหนือจากการเปลี่ยนรหัสผ่านสิ่งที่ควรทำเพื่อ "ทำให้แข็ง" Raspberry Pi ถ้าฉันตั้งใจจะโฮสต์บริการอินเทอร์เน็ตที่กำลังเผชิญอยู่บนอุปกรณ์ เพียงเพื่อสนับสนุน "นับหมื่นของฉัน" คำคม, Eben อัพตันได้กล่าวว่า"ราสเบอร์รี่ Pi มียอดขายมากกว่า 200,000 ของโมดูลคอมพิวเตอร์พื้นฐานและขณะนี้การจัดส่งสินค้า 4,000 หน่วยต่อวัน" มันอาจจะปลอดภัยที่จะสมมติว่ามีคนนับหมื่นใน 200,000 คนที่เชื่อมต่อกับอินเทอร์เน็ต มีความปลอดภัยน้อยกว่าถ้าสมมติว่า Raspberry Pis ที่เชื่อมต่ออินเทอร์เน็ตนั้นนับหมื่นเป็นโฮสติ้งที่เปิดให้บริการเว็บสาธารณะ แต่ศักยภาพของความกระตือรือร้นของแฮ็กเกอร์ยังคงมีอยู่

2
ประสิทธิภาพแบบไหนที่ฉันคาดหวังจากการใช้ Raspberry Pi เป็นเว็บเซิร์ฟเวอร์
มีใครทำเว็บเซิร์ฟเวอร์เปรียบเทียบกับ Raspi บ้างไหม? ฉันยังไม่มี Raspi ของฉัน แต่ฉันวางแผนที่จะใช้เป็นเว็บเซิร์ฟเวอร์และฉันสนใจที่จะดูสถิติสำหรับ: จำนวนการร้องขอต่อวินาที เวลาตอบสนองความล่าช้าระหว่างคำขอ ปริมาณงาน (เช่นไบต์ต่อวินาที) หากสิ่งเหล่านี้แตกต่างกันไปสำหรับซอฟต์แวร์เว็บเซิร์ฟเวอร์และระบบปฏิบัติการที่แตกต่างกันฉันก็อยากจะเห็นการเปรียบเทียบ

1
ข้อดีข้อเสียของ Pi Cluster หรือไม่?
ฉันเห็นโพสต์มากมายถามว่าจะสร้าง "ซูเปอร์คอมพิวเตอร์" หรือคลัสเตอร์กับ Raspberry Pis ได้อย่างไร แต่ฉันพบข้อดีและข้อเสียเพียงเล็กน้อยในการสร้างเครือข่าย Pis ฉันสนใจที่จะสร้างกลุ่มเล็ก ๆ ของตัวเอง แต่ฉันมีคำถามสองสามข้อ เมื่อทำคลัสเตอร์ RPIs แล้วจะทำหน้าที่เสมือนคอมพิวเตอร์เครื่องเดียวหรือคุณมีสิทธิ์ควบคุม RPI ทั้งหมดหรือไม่? โหนดหนึ่งมีการควบคุมของอื่น ๆ หรือไม่ มีอะไรที่ RPI สามารถทำได้นั้นถูก จำกัด ในคลัสเตอร์หรือไม่? ตัวอย่างเช่นฉันจะยังสามารถควบคุมพอร์ต GPIO แต่ละพอร์ตได้หรือไม่ มันจะทำให้ pi เร็วขึ้นเท่าไหร่ ให้บอกว่าฉันทำคลัสเตอร์ 2 โหนดซึ่งมากกว่าโอเวอร์คล็อกที่ 1GHz แต่ละตัวฉันจะมีโปรเซสเซอร์ "ดูอัลคอร์ 1GHz" หรือไม่? คลัสเตอร์จำเป็นต้องอยู่ในทวีคูณแบบไบนารีหรือไม่? (1,2,4,8,16,32,64) สิ่งนี้จะทำให้เว็บโฮสติ้งของฉันทำงานผ่าน NGINX สำหรับ pi ได้หรือไม่ พลังการประมวลผลของบางโหนดสามารถกำหนดงานเฉพาะที่จัดการได้หรือไม่ เช่นโหนด 1 จะจัดการกับคำขอบริการเว็บโหนด …

2
ฉันสามารถใช้เว็บแคม USB ได้หรือไม่
เป็นไปได้หรือไม่ที่จะใช้เว็บแคม USB มาตรฐานกับ RPi หรือมีอุปกรณ์ต่อพ่วงเฉพาะที่ควรใช้? ฉันต้องการใช้ RPi เพื่อสตรีมรูปภาพจากเว็บแคมไปยังเน็ต

2
วิธีทำให้ Python ทำงานร่วมกับ Lighttpd ได้อย่างไร
ฉันได้ติดตั้ง Lighttpd ใน Raspberry Pi แล้ว แต่ฉันต้องการรับรหัสฝั่งเซิร์ฟเวอร์ใช้งานได้แล้ว ฉันคุ้นเคยกับ PHP แต่ฉันคิดว่าฉันควรลอง Python เพราะมันควรจะเป็นภาษา "go to" สำหรับ Raspberry Pi ฉันจะรับ Python จัดการโค้ดฝั่งเซิร์ฟเวอร์ผ่าน Lighttpd ได้อย่างไร

7
มีเว็บเซิร์ฟเวอร์น้ำหนักเบาที่จะให้บริการเนื้อหาแบบไดนามิกหรือไม่
ฉันกำลังสร้างภาพด้วยเซิร์ฟเวอร์ Nagios หนึ่งในปัญหาของราสเบอร์รี่ปี่คือหน่วยความจำค่อนข้างเล็กในราสเบอร์รี่ปี่ ดังนั้นฉันจะใช้ส่วนต่อประสานแบบน้ำหนักเบาโดยอ้างอิงจาก php-apc แทนที่จะเป็นแบบมาตรฐาน ฉันสงสัยว่ามีการแนะนำให้ใช้เว็บเซิร์ฟเวอร์น้ำหนักเบาแบบใด ฉันกำลังพิจารณาเว็บเซิร์ฟเวอร์ขั้นต่ำที่สามารถทำ php และมอบ SSL ได้ ฉันคิดถึง Apache2 หรือ Nginx แม้ว่าฉันคิดว่า Apache จะยังคงเหนือกว่า Nginx เนื่องจากเนื้อหาเป็นแบบไดนามิก
21 web-server 

2
ไฟล์ HTTPD.CONF อยู่ที่ไหน
ฉันพยายามที่จะหยุดคนไม่สามารถเรียกดูไดเรกทอรีบนเซิร์ฟเวอร์ของฉัน ฉันมีฟังก์ชั่นสาธารณะที่ใช้งานได้เต็มรูปแบบหันหน้าไปทางโคมไฟบน pi ของฉัน แต่เมื่อคุณพิมพ์ชื่อ dir หรือที่อยู่ IP ของฉันคุณจะเห็นข้อมูล DIR นี่คือตัวอย่างสด http://anthonyrussell.info/postimages/ ฉันได้รับคำสั่งให้เปลี่ยนสิ่งนี้โดยแก้ไขไฟล์ httpd.conf แต่เมื่อฉันค้นหาไฟล์มันไม่มีอยู่จริง ฉันกำลังคิดถึงอะไร

3
การกำหนดค่า Raspberry Pi สำหรับ Node.js
การอ่านหนังสือบนแอปพลิเคชันเว็บหน้าเดียวฉันมาถึงย่อหน้าที่ทำให้ฉันนึกถึง: Node.js ไม่มีการบล็อคและเป็นตัวขับเคลื่อนเหตุการณ์ โดยสรุปแล้วสิ่งนี้หมายถึงอินสแตนซ์ Node.js เดียวบนฮาร์ดแวร์ที่เรียบง่ายสามารถจัดการการเชื่อมต่อแบบเปิดพร้อมกันหลายหมื่นหรือหลายแสนการเชื่อมต่อเช่นที่ใช้ในการส่งข้อความแบบเรียลไทม์ซึ่งมักเป็นคุณสมบัติที่ต้องการของสปาทันสมัย ฉันสังเกตเห็นกรณีของการใช้ Raspberry Pi เป็นเซิร์ฟเวอร์ Railsแล้ว Node.js ล่ะ? ฉันจะตั้งค่า Raspberry Pi ของฉันเพื่อแสดงแอปพลิเคชัน Node.js ได้อย่างไร ไม่มีใครลองมีเคล็ดลับ & เทคนิคอาจ gotchas หรือข้อ จำกัด ในการพิจารณาหรือไม่? แก้ไข:เพื่อหลีกเลี่ยงความเข้าใจผิดหรือปิดหัวข้อขอให้คุณให้ความสำคัญกับ Raspberry Pi ในบริบท Node.js: Raspberry Pi เหมาะสมกับการให้บริการแอปพลิเคชั่นโหนดหรือไม่ หากเป็นเช่นนั้นเราจะปรับ Raspberry Pi ให้เป็นผลลัพธ์ที่ดีที่สุดได้อย่างไร

4
เรียกใช้งาน Python Script ผ่านเว็บอินเตอร์เฟส
ฉันเห็นโครงการจำนวนมากที่อ้างว่าควบคุมพินของ GPIO แต่ฉันต้องการบางสิ่งที่แตกต่างออกไปเล็กน้อยเพื่อให้สามารถกะพริบไฟ LED มีระบบออกจากที่นั่นผ่านเว็บอินเตอร์เฟสฉันสามารถคลิกและรันสคริปต์ python เช่น "blink.py" บนราสเบอร์รี่ของฉัน

1
ฉันจะลดความต้องการการแทรกแซงด้วยตนเองด้วย Raspberry Pis ที่ปรับใช้จากระยะไกลได้อย่างไร
ฉันกำลังทำงานในโครงการที่ใช้ Raspberry Pis ซึ่งจะนำไปใช้กับหลาย ๆ ที่ พวกเขามีฮาร์ดแวร์พิเศษที่แนบมาเพื่อวัตถุประสงค์อัตโนมัติและเรียกใช้บริการเว็บ (ที่ฉันเขียน) เพื่อเข้าถึงฮาร์ดแวร์ เราจะปรับใช้ซอฟต์แวร์ใหม่เป็นครั้งคราวกับวิธี Pis ซึ่งยังไม่ได้มีการพิจารณาและนี่เป็นประเด็นสำคัญที่เรากังวล คำถามของฉัน: คุณสามารถตั้งชื่อความคิดหรือแนวทางปฏิบัติที่ดีที่สุดเพื่อลดความต้องการการแทรกแซงด้วยตนเองในกรณีที่มีปัญหาได้หรือไม่? ฉันสงสัยว่าจะมีวิธีการแก้ปัญหาจ้องจับผิดใด ๆ โดยที่ Pi ทำรีบูตปกติในกรณีที่มีการแฮงค์ (อาจจะไม่สามารถโทรศัพท์กลับบ้านได้หรือไม่) และถ้ามันยังใช้งานไม่ได้ "phone home" สำหรับวิธีการแก้ปัญหา (ทั้ง reimage หรือทำการรีบูตปกติอีกครั้งหากมีเพียงเครือข่ายขาดหาย) ฉันไม่แน่ใจจริงๆว่าสิ่งที่ฉันกำลังมองหาเพียงวิธีที่จะป้องกันไม่ให้เราต้องโทรหรือส่งคนให้รีบูตด้วยตนเองหรือ reimages ดูเหมือนว่ามันจะมีประโยชน์ แต่อาจมีแนวคิดที่ดีกว่า

2
การตั้งค่า Ruby บนเซิร์ฟเวอร์ Rails
ฉันกำลังคิดที่จะซื้อราสเบอร์รี่ปี่เพราะฉันต้องการโฮสต์เว็บไซต์ส่วนตัว ฉันใช้ผู้ให้บริการอินเทอร์เน็ตในสหราชอาณาจักร (Virgin Media) และฉันต้องการใช้การเชื่อมต่ออินเทอร์เน็ตของฉันเพื่ออนุญาตการเข้าถึงเว็บไซต์ของฉัน! ฉันได้พบทรัพยากรค่อนข้างน้อยสำหรับการตั้งค่าเซิร์ฟเวอร์ LAMP ด้วย pi แต่ฉันเป็น Ruby on Rails Developer ทุกคนสามารถให้ความช่วยเหลือได้ไหม

4
Windows 10 IoT บน RPi2 เป็น HTTP / REST Web API Server ขนาดเล็ก
ปัจจุบัน Windows 10 Core สำหรับ IoT อยู่ใน Preview และมีให้ใช้ Visual Studio 2015 RC กับโครงการ Windows Universal ใหม่และพัฒนาแอพบางตัว อย่างไรก็ตามฉันสนใจที่จะสร้าง ASP.NET WebAPI (REST / JSON) ของตัวเองบน Raspberry Pi 2 เป็นโฮสต์ เป็นไปได้ไหม ? นอกจากนี้ RPi2 ยังเป็นเว็บเซิร์ฟเวอร์ขนาดเล็กที่มีไฟล์. html เพียงเล็กน้อยหรือไม่?

2
เรียกใช้ GUI โดยไม่ต้องใช้เดสก์ท็อป
ฉันต้องการเรียกใช้เว็บเบราว์เซอร์หรือ GUI อย่างง่ายโดยไม่ต้องเรียกใช้เดสก์ท็อปทั้งหมด ฉันต้องการใช้ Raspberry Pi ของฉันเป็นเว็บเซิร์ฟเวอร์แบบง่าย ๆ แต่ก็ยังมี GUI ที่ง่ายมากสำหรับการควบคุมเครื่องพิมพ์ 3 มิติของฉันด้วยปุ่มและกราฟเพียงไม่กี่ปุ่ม ฉันไม่ต้องการเรียกใช้เดสก์ท็อปทั้งหมดเพราะจะทำให้ Pi ช้าลง ฉันจะทำสิ่งนี้ได้อย่างไร

1
256 หรือ 512 MB สำหรับเว็บเซิร์ฟเวอร์
ฉันวางแผนที่จะซื้อราสเบอร์รี่ Pi เพื่อนร่วมงานของฉันเหลือ 256 MB แต่ฉันไม่รู้ว่าหน่วยความจำ 256 MB สามารถเติมสิ่งที่ฉันต้องการเรียกใช้ได้หรือไม่ ฉันต้องการเรียกใช้เว็บเซิร์ฟเวอร์ Apache (หรือเว็บเซิร์ฟเวอร์อื่นที่ใช้ RAM และ CPU น้อยกว่า) กับ PHP และ MySQL, เซิร์ฟเวอร์ FTP และพร็อกซี SOCKS 5 บนเว็บเซิร์ฟเวอร์ฉันจะเรียกใช้: ฟอรัม Vbulletin กับผู้ใช้ 8 คน เกมที่ฉันกำลังพัฒนาในขณะนี้ เมื่อเกมพร้อมฉันสามารถย้ายฟอรัมหรือเกมไปยังราสเบอร์รี่อื่นเมื่อมันหนักเกินไป ฉันทำให้เกมเล็กและเร็วที่สุด ตัวอย่างเช่น: ฉันจะประมวลผลงานอัพเดททั้งหมดด้วย C ++ แต่เมื่อเกมมีขนาดใหญ่พอที่จะรับเงินกับมันฉันต้องการซื้อเซิร์ฟเวอร์ปกติถ้านั่นช่วยเพิ่มประสิทธิภาพ แต่ฉันต้องการที่จะทดสอบกับ Pi ในขณะที่ ดังนั้นคำถามของฉันคือฉันควรซื้อรุ่นใหม่ 512 MB B pi หรือเพียงซื้อรุ่นเพื่อนร่วมงานเหมือง 256 MB …

2
วิธีการติดตั้ง lighttpd ด้วย php?
ฉันติดตั้งlighttpdแล้วและใช้งานได้ดี ฉันพยายามติดตั้ง php5 ตามที่อธิบายไว้ที่นี่แต่เมื่อฉันลองขั้นตอนสุดท้าย sudo service lighttpd force-reload ฉันเข้าใจ: [FAIL] Reloading web server configuration: lighttpd failed! และ php ไม่ทำงาน การlighttpdกำหนดค่าของฉันสามารถพบได้ที่http://pastebin.com/eagG4SwF : server.modules = ( "mod_fastcgi", "mod_access", "mod_alias", "mod_compress", "mod_redirect", # "mod_rewrite", ) server.document-root = "/mnt/www" server.upload-dirs = ( "/var/cache/lighttpd/uploads" ) server.errorlog = "/var/log/lighttpd/error.log" server.pid-file = "/var/run/lighttpd.pid" server.username = "www-data" server.groupname …

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