AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1080432
Accepted
Standard
Standard
Asked: 2021-10-14 07:21:36 +0800 CST2021-10-14 07:21:36 +0800 CST 2021-10-14 07:21:36 +0800 CST

Apache 的虚拟主机配置突然不再工作了;如何调试?

  • 772

出乎意料的是,我的虚拟主机配置不再起作用。所以我的设置很简单:在端口 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 Not found。(/工作中的默认索引页面,顺便说一句)

访问日志只是说同样的:

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

当我打开网页时,错误日志什么也没说,只有一些注意事项:

[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

运行时apachectl -t -D DUMP_VHOSTS我得到这个状态:

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)

我正在运行 Debian 10。

到目前为止我尝试过的事情:

  • 重新启动服务器
  • 重新安装 Apache2 和 WSGI mod
  • 谷歌搜索如何在没有成功的情况下实际调试这种错误

所以我的问题是 - 我如何跟踪我的错误?VirtualHost 配置有什么问题?任何类型的提示都会有所帮助,我对此非常迷茫。谢谢!

mod-wsgi apache2
  • 1 1 个回答
  • 215 Views

1 个回答

  • Voted
  1. Best Answer
    Standard
    2021-10-14T22:57:08+08:002021-10-14T22:57:08+08:00

    好的,所以我找到了解决方案:

    sudo a2dissite 000-default
    

    我不知道为什么它以前没有禁用它就可以工作000-default,但谜团解决了。

    • 0

相关问题

  • 在 mod_wsgi 上部署 django 应用程序的问题

  • Django站点性能问题

  • 了解我的 Uni 是否可以运行 Python Web 应用程序

  • Apache Django Mod_Wsgi - 自动重新加载应用程序

  • 在 Windows Server 2003 上运行 Apache/mod_wsgi 或类似环境的好方法是什么?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve