เมื่อฉันapt-get install apache2
เซิร์ฟเวอร์เริ่มต้นโดยอัตโนมัติเมื่อการติดตั้งเสร็จสมบูรณ์และการกำหนดค่า Apache เริ่มต้นทำให้ทุกอย่างใน/var/www/
ฝั่งไคลเอ็นต์สามารถเข้าถึงได้ ดังนั้นหากฉันมีสคริปต์ด้านเซิร์ฟเวอร์ต้นทางหรือข้อมูลลับอื่น ๆ ในไดเรกทอรีนั้นก่อนติดตั้ง Apache จะสามารถเข้าถึงได้แบบสาธารณะจนกว่าฉันจะเปลี่ยนการกำหนดค่า Apache และเริ่ม Apache ใหม่หรือจนกว่าจะหยุด Apache
ฉันสามารถทำได้
sudo apt-get install -y apache2
sudo service apache2 stop
# Finish setting up...
จากนั้นมีเพียงหน้าต่างสั้น ๆ ที่สามารถเข้าถึงข้อมูลลับได้ แต่จะดีกว่าหากไม่ให้ Apache เริ่มการทำงานโดยอัตโนมัติเลยและไม่ควรเปิดเผย/var/www/
แม้สักครู่
มีตัวเลือกใดบ้างที่ฉันสามารถส่งต่อapt-get install
หรือวิธีอื่น ๆ เพื่อป้องกันไม่ให้ Apache เริ่มทำงานโดยอัตโนมัติหลังจากติดตั้งแล้ว
apt-get
ตัวเองแทนการใช้ ฉันคิดว่าถ้าคุณรวบรวมด้วยตัวคุณเองคุณสามารถค้นหารหัสที่เริ่ม Apache หลังจากติดตั้งและปิดการใช้งาน นั่นอาจเป็นคำตอบที่ดีถ้ามีคนอธิบายรายละเอียดเพิ่มเติมได้ อย่างไรก็ตามคำตอบที่ดีที่สุดสำหรับคำถามตามที่ระบุไว้จะยังคงใช้apt-get
อยู่