Score:0

IBM HTTP Server - เปิดใช้งาน mod_status

ธง co

ฉันมี IHS 8.5.5.3 พร้อม WebSphere 8.5.5.3 ติดตั้งบน Win Server 2012 VM ซึ่งเป็นส่วนหนึ่งของการติดตั้งระบบ IBM Maximo 7.6 ฉันกำลังพยายามเปิดใช้งาน mod_status บน IHS เพื่อให้ฉันรวบรวมเมตริกด้วย Datadog จาก Apache / IHS ระบบ Maximo ได้รับการกำหนดค่าที่พอร์ต 9080 ฉันกำลังพยายามตั้งค่า mod_status บนพอร์ต 80 ให้พร้อมใช้งานจาก http://localhost/server-status หรือที่คล้ายกัน

การกำหนดค่าที่มีอยู่ของ IHS ดูเหมือนจะปฏิเสธทุกเส้นทางตามค่าเริ่มต้นทั้งหมด เว้นแต่จะกำหนดค่าเป็นอย่างอื่น

ฉันเพิ่มสิ่งต่อไปนี้ใน httpd.conf บนเซิร์ฟเวอร์ภายในการติดตั้ง IHS:

LoadModule status_module modules/mod_status.so
<IfModule mod_status.c>
<ตำแหน่ง /สถานะเซิร์ฟเวอร์>
สถานะเซิร์ฟเวอร์ SetHandler
คำสั่งอนุญาตปฏิเสธ
#สั่งปฏิเสธอนุญาต
#ปฏิเสธจากทั้งหมด
#อนุญาตจาก localhost
อนุญาตจากทั้งหมด
เปิดสถานะขยาย
</สถานที่>
</หากโมดูล>

เมื่อฉันเรียกดู http://localhost/server-status จากเซิร์ฟเวอร์ ฉันได้รับ "ไม่พบ - ข้อผิดพลาด HTTP 404 ไม่พบทรัพยากรที่ร้องขอ" มีบางอย่างที่ฉันพลาดไปในการกำหนดค่าหรือฉันต้องเปิดใช้งาน WebGroup / Virtual Host ใน WebSphere หรืออย่างอื่นด้วยหรือไม่

ฉันตระหนักดีว่าโดยทั่วไปแล้ว การอนุญาตให้ใครก็ตามดูสถานะเซิร์ฟเวอร์ได้จากทุกที่อาจไม่ใช่แนวปฏิบัติที่ดีที่สุด แต่เป็นเซิร์ฟเวอร์ที่ขัดข้องและเบิร์น ซึ่งมีเพียงฉันเท่านั้นที่เข้าถึงได้ ขอบคุณ.

in flag
Ifmodule mod_status.c .c มาจากไหน หากเป็นใน Windows โมดูลชื่อจริง ๆ แล้วไม่ใช่ .dll (ไม่เคยใช้ Apache กับ win ดังนั้นไม่รู้ แต่อาจคุ้มค่าที่จะตรวจสอบสิ่งเหล่านั้น)
Maximo.Wiki avatar
co flag
ขอบคุณสำหรับการตอบสนองอย่างรวดเร็วของคุณ ฉันคาดว่าโมดูลจะเป็น dll บน Win ไม่ใช่ *nix แต่ใน C:\IBM\HTTPServer\modules ฉันเห็นไฟล์สองไฟล์ (รวมถึงไฟล์อื่น), mod_status.pdb และ mod_status.so จากข้อมูลนั้นและ "LoadModule status_module modules/mod_status.so" อยู่ในไฟล์ conf อยู่แล้ว แม้ว่าจะมีการใส่ความคิดเห็นไว้นอกกรอบ ฉันคิดว่าบรรทัดนั้นควรจะถูกต้อง ฉันคิดว่า* "" อยู่ในนั้นแสดงความคิดเห็นด้วย แต่คุณอาจสนใจบางอย่าง ฉันจะลองเปลี่ยนในภายหลังและดูว่ามีผลหรือไม่ ขอบคุณอีกครั้ง
Score:0
ธง ke

ข้อความแสดงข้อผิดพลาดหมายความว่าปลั๊กอิน WAS ส่งต่อคำขอนี้ไปยัง WAS สิ่งนี้จะเกิดขึ้นหากคุณมีแอปพลิเคชันที่แมปกับรูทบริบท "/" IHS ไม่สามารถให้บริการในเครื่องได้เนื่องจากปลั๊กอิน WAS จะเข้าควบคุม

คุณสามารถผนวกสิ่งต่อไปนี้เข้ากับ httpd.conf เพื่อบังคับให้ URL นี้ถูกละเว้นโดยปลั๊กอิน WAS:

SetEnvIf REQUEST_URI ^/เซิร์ฟเวอร์สถานะ$skipwas=1

หมายเหตุ:

  1. เปิดสถานะขยาย ภายใน <Location> ดูเหมือนว่าจะทำให้เกิด ปัญหาการเริ่มต้น น่าจะเป็นสิ่งที่คุณฉีดในขณะที่ การดีบัก ไม่เป็นสากล (นอกเหนือจากใดๆ ไดเร็กทอรี/ตำแหน่งที่ตั้ง/VirtualHost ชอบส่วน)
  2. โปรดอัปเดตจาก 8.5.5.3 คุณขาดการบำรุงรักษาที่แนะนำเป็นเวลาหลายปี

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา