กำลังดูการกำหนดค่า Apache httpd ที่คำนวณอย่างสมบูรณ์หรือไม่


9

มีคำสั่ง / เครื่องมือในการสร้างการกำหนดค่าที่คำนวณซึ่ง Apache httpd ใช้อยู่หรือไม่? ฉันรู้ว่าฉันสามารถผ่าน httpd.conf และไฟล์การกำหนดค่าอื่น ๆ ได้ด้วยตนเอง แต่มีเครื่องมือมาตรฐานในการสร้างการกำหนดค่าของไฟล์และส่วนที่รวมทั้งหมดที่ใช้เพื่อความสะดวกหรือไม่

ขอบคุณ

เจมส์

แก้ไข:ฉันควรได้กล่าวถึงฉันยังใช้ Apache รุ่น Windows x-64 จากไบนารีที่สร้างไว้ล่วงหน้า


1
+1 สำหรับคำถามที่ยอดเยี่ยม! ฉันจัดการ Apache มานานกว่าสิบปีแล้วและตอนนี้ฉันก็รู้แล้วว่าฉันมองผ่านไฟล์การกำหนดค่าแทนมุมมองที่คุณต้องการ มันจะดีถ้ามีมุมมองคล้ายกับ phpinfo () ใน PHP :-)
Janne Pikkarainen

@Janne ขอบคุณ :) ฉันเคยใช้ Maven มาก่อนในโครงการ Java เป็นเครื่องมือสร้างซึ่งใช้ไฟล์ XML 'POM' เพื่อกำหนดค่า (ในโฟลเดอร์ต่าง ๆ ) และมีวิธีทำสิ่งต่าง ๆ - ดูไฟล์ที่รวมกันทั้งหมดเป็นไฟล์เดียว สร้าง POM ฉันคิดว่าเครื่องมือดังกล่าวมีค่าเมื่อพยายามสังคายนาการกำหนดค่า
jamiebarrow

คำตอบ:


5

มีโมดูล Apache ที่แสดงหน้า detailled พร้อมการตั้งค่าต่างๆและการกำหนดค่าที่ใช้งานอยู่

mod_infoถูกปิดใช้งานโดยค่าเริ่มต้นและจะต้องเปิดใช้งานด้วย./configure --enable-infoเมื่อสร้าง Apache บน Debian และ Ubuntu โมดูลนี้และการกำหนดค่าสามารถใช้งานsudo a2enmod infoได้

ใส่บรรทัดถัดไปในไฟล์กำหนดค่าของคุณ (httpd.conf) (ไม่จำเป็นเมื่อใช้a2enmod):

<Location /server-info>
    SetHandler server-info
</Location>

หลังจากรีสตาร์ทเซิร์ฟเวอร์ไฟล์กำหนดค่ามีอยู่ที่http://example.com/server-info?config (แทนที่example.comด้วยที่อยู่เซิร์ฟเวอร์ของคุณ)

โปรดทราบว่าข้อมูลนี้ค่อนข้างละเอียดอ่อนคุณอาจต้องการ จำกัด การเข้าถึงเช่นเดียวกับใน:

<Location /server-info>
  SetHandler server-info
  Order deny,allow
  Deny from all
  Allow from yourcompany.com
</Location>

สำหรับข้อมูลเพิ่มเติมดูที่http://httpd.apache.org/docs/2.2/mod/mod_info.html


ขอบคุณสำหรับคำแนะนำของคุณ ฉันเดาว่ามันเป็นวิธีหนึ่งในการทำเช่นนี้ แต่ฉันกำลังมองหาโซลูชันออฟไลน์เพิ่มเติม - โดยเฉพาะอย่างยิ่งกับปัญหาการควบคุมการเข้าถึง ฉันคิดว่าฉันยังขอแนะนำให้ใช้บางเส้นทางสุ่มแทน/server-infoในกรณี :)
jamiebarrow

/server-infoเป็นเส้นทางเริ่มต้นดังนั้นฉันใช้เพื่อหลีกเลี่ยงความสับสน คุณควรใช้เส้นทางที่แตกต่างด้วยการควบคุมการเข้าถึงอย่างเข้มงวดและปิดการใช้งานหลังจากเสร็จสิ้น คุณสามารถตั้งค่าการรับรองความถูกต้องเบื้องต้น / ข้อมูลสำคัญ จำกัด การเข้าถึง localhost และใช้curlร่วมกับhtml2textการรับข้อมูลในสคริปต์
Lekensteyn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.