Điểm:0

Apaches virtual host config suddenly not working anymore; how to debug?

lá cờ de

out of the blue my virtual host config doesn't work anymore. So my setup sould be quite easy: On Port 80, I want to deliver two WSGI apps, and that's the .conf file I'm using:

<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>

So like I said I had it working, so I don't know really what changed. The Apache server starts without a problem. I also ran a2ensite MogliFlask successfully. But when I open my webapp, it just says 404 Not found. (The default index page at / works, btw)

The access log just says the same:

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

The error log says nothing at all when I open the webpage, there are only some notices:

[Thu Oct 14 07:29:36.906477 2021] [core:notice] [pid 159:tid 140444421547136] AH00094: Command line: '/usr/sbin/apache2'
[Thu Oct 14 07:30:11.780214 2021] [mpm_event:notice] [pid 159:tid 140444421547136] AH00491: caught SIGTERM, shutting down
[Thu Oct 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 configured -- resuming normal operations

When running apachectl -t -D DUMP_VHOSTS I get this status:

VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server mogli.secret.de (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 namevhost mogli.secret.de (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 namevhost mogli.secret.de (/etc/apache2/sites-enabled/MogliFlask.conf:1)

I'm running a Debian 10.

Things I tried so far:

  • Restarting the server
  • Reinstalling Apache2 and WSGI mod
  • Googling how to actually debug this kind of error without success

So my queston is - how do I track my error? What's wrong with the VirtualHost config? Any type of hint would be helpful, I'm very lost on this. Thank you!

Gmck avatar
lá cờ tr
error.log không chứa gì cả - ngay cả ở cấp độ gỡ lỗi?
Standard avatar
lá cờ de
@Gmck: Không có thông tin mới khi mở trang web, nhưng một số thông báo khác mà tôi đã thêm vào câu hỏi.
lá cờ in
`DUMP_VHOSTS` của bạn cho thấy rằng bạn có vhost trong hai tệp cấu hình. Bạn chỉ đăng một. Có chuyện gì với cái kia vậy?
Standard avatar
lá cờ de
@GeraldSchneider đó là mặc định 000, tôi mới phát hiện ra rằng đó là vấn đề (xem câu trả lời của riêng tôi). Điều đó thực sự kỳ lạ, vì tôi đã sử dụng nó trong nhiều tháng mà không cần phải tắt nó. Dù sao đi nữa - nó hoạt động ngay bây giờ. Cảm ơn bạn
Điểm:0
lá cờ de

Được rồi vì vậy tôi tìm thấy giải pháp:

sudo a2dissite 000-mặc định

Tôi không biết tại sao nó hoạt động trước đây mà không vô hiệu hóa 000-mặc định, nhưng bí ẩn đã được giải đáp.

Gmck avatar
lá cờ tr
000-mặc định có thể được ưu tiên. Các kết nối không bao giờ đến được trang MogliFlask của bạn. Vui mừng khi thấy bạn giải quyết nó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.