Score:0

การกำหนดค่าโฮสต์เสมือนของ Apaches ไม่ทำงานอีกต่อไป วิธีการดีบัก?

ธง de

การกำหนดค่าโฮสต์เสมือนของฉันไม่ทำงานอีกต่อไป ดังนั้นการตั้งค่าของฉันจึงค่อนข้างง่าย: บนพอร์ต 80 ฉันต้องการส่งแอป WSGI สองแอป และนั่นคือไฟล์ .conf ที่ฉันใช้:

<VirtualHost *:80>
        ServerName mogli.secret.de

        #########
        # RESTAPI
        #########

        WSGIScriptAlias /mogli/api /opt/mogli/restapi/app.wsgi
        <Directory /opt/mogli/restapi/>
                Options FollowSymLinks
                AllowOverride None
                Require all granted
        </Directory>

        #########
        # WEBAPP
        #########

        WSGIScriptAlias /mogli/webapp /opt/mogli/webapp/app.wsgi
        <Directory /opt/mogli/webapp/>
                Options FollowSymLinks
                AllowOverride None
                Require all granted
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel debug
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

อย่างที่ฉันบอกว่าฉันใช้งานได้ดังนั้นฉันจึงไม่รู้ว่ามีอะไรเปลี่ยนแปลง เซิร์ฟเวอร์ Apache เริ่มทำงานโดยไม่มีปัญหา ฉันยังวิ่ง a2ensite MogliFlask เรียบร้อยแล้ว แต่เมื่อฉันเปิดเว็บแอป มันขึ้นว่า 404 ไม่พบ (หน้าดัชนีเริ่มต้นที่ / ทำงาน btw)

บันทึกการเข้าถึงบอกเหมือนกัน:

"GET /mogli/api/doc HTTP/1.1" 404 507 "-" "Mozilla/5.0 [...]"

บันทึกข้อผิดพลาดไม่พูดอะไรเลยเมื่อฉันเปิดหน้าเว็บ มีเพียงประกาศบางอย่าง:

[พฤ. 14 ต.ค. 07:29:36.906477 2021] [core:notice] [pid 159:tid 140444421547136] AH00094: Command line: '/usr/sbin/apache2'
[พฤ. 14 ต.ค. 07:30:11.780214 2021] [mpm_event:notice] [pid 159:tid 140444421547136] AH00491: จับ SIGTERM กำลังปิด
[พฤ. 14 ต.ค. 07:52:09.914051 2021] [mpm_event:notice] [pid 165:tid 140689596499072] AH00489: Apache/2.4.38 (Debian) mod_wsgi/4.6.5 Python/3.7 กำหนดค่าแล้ว -- กลับมาดำเนินการตามปกติ

เมื่อวิ่ง apachectl -t -D DUMP_VHOSTS ฉันได้รับสถานะนี้:

การกำหนดค่า VirtualHost:
*:80 เป็น NameVirtualHost
         เซิร์ฟเวอร์เริ่มต้น mogli.secret.de (/etc/apache2/sites-enabled/000-default.conf:1)
         พอร์ต 80 namevhost mogli.secret.de (/etc/apache2/sites-enabled/000-default.conf:1)
         พอร์ต 80 namevhost mogli.secret.de (/etc/apache2/sites-enabled/MogliFlask.conf:1)

ฉันใช้ Debian 10

สิ่งที่ฉันพยายามจนถึงตอนนี้:

  • รีสตาร์ทเซิร์ฟเวอร์
  • ติดตั้ง Mod Apache2 และ WSGI อีกครั้ง
  • Googling วิธีการดีบักข้อผิดพลาดประเภทนี้โดยไม่ประสบความสำเร็จ

คำถามของฉันคือ - ฉันจะติดตามข้อผิดพลาดได้อย่างไร เกิดอะไรขึ้นกับการกำหนดค่า VirtualHost คำใบ้ทุกประเภทจะเป็นประโยชน์ ฉันหลงทางในเรื่องนี้มาก ขอขอบคุณ!

Gmck avatar
tr flag
error.log ไม่มีอะไรเลยแม้แต่ในระดับการดีบัก?
Standard avatar
de flag
@Gmck: ไม่มีข้อมูลใหม่เมื่อเปิดหน้าเว็บ แต่มีประกาศอื่น ๆ ที่ฉันเพิ่มในคำถาม
in flag
`DUMP_VHOSTS` ของคุณแสดงว่าคุณมี vhosts ในไฟล์ปรับแต่งสองไฟล์ คุณโพสต์เพียงคนเดียว เป็นอะไรกับอีกคนหนึ่ง?
Standard avatar
de flag
@GeraldSchneider เป็นค่าเริ่มต้น 000 ฉันเพิ่งพบว่านั่นคือปัญหา (ดูคำตอบของฉันเอง) มันแปลกมาก เพราะฉันใช้งานได้หลายเดือนโดยไม่จำเป็นต้องปิดการใช้งาน อะไรก็ตาม - มันใช้งานได้แล้ว ขอขอบคุณ
Score:0
ธง de

ตกลงดังนั้นฉันพบวิธีแก้ปัญหา:

sudo a2dissite 000-default

ฉันไม่รู้ว่าทำไมมันถึงใช้งานได้ก่อนหน้านี้โดยไม่ปิดการใช้งาน 000-ค่าเริ่มต้นแต่ไขปริศนาได้

Gmck avatar
tr flag
000-default อาจมีความสำคัญกว่า ไม่เคยมีการเชื่อมต่อกับไซต์ MogliFlask ของคุณเลย ดีใจที่เห็นคุณแก้ปัญหาได้

โพสต์คำตอบ

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