【问题标题】:Apache no suitable image found in httpd.conf when running apachectl configtest运行 apachectl configtest 时,Apache 在 httpd.conf 中找不到合适的图像
【发布时间】:2018-11-02 11:53:57
【问题描述】:

我在我的 Windows 机器上安装了 Apache 2.2 没有问题。我正在迁移到 Mac 和 2.4 并且被卡住了。所以这个问题是针对我的 Mac 设置的。

我正在使用 Homebrew 的 Apache。运行 apachectl configtest 时出现此错误

apachectl configtest
httpd: Syntax error on line 171 of /usr/local/etc/httpd/httpd.conf: 
Cannot load /usr/local/Cellar/httpd/2.4.35/lib/httpd/modules/mod_wl_24.so 
into server: dlopen(/usr/local/Cellar/httpd/2.4.35/lib/httpd/modules/mod_wl_24.so, 10):
no suitable image found.  
Did find:
\n\t/usr/local/Cellar/httpd/2.4.35/lib/httpd/modules/mod_wl_24.so: unknown file type, 
first eight bytes: 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00
\n\t/usr/local/Cellar/httpd/2.4.35/lib/httpd/modules/mod_wl_24.so: unknown file type, 
first eight bytes: 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00

这是我的 httpd.conf 中失败的行。

LoadModule weblogic_module /usr/local/Cellar/httpd/2.4.35/lib/httpd/modules/mod_wl_24.so

机器设置:

Java 8:
/usr/libexec/java_home -V
Matching Java Virtual Machines (1):
    1.8.0_181, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

WebLogic 服务器: 12.2.1.3.0 2017 年 8 月 17 日星期四 13:39:49 PDT 1882952


apachectl -l
   Compiled in modules:
     core.c
     mod_so.c
     http_core.c

【问题讨论】:

  • 看起来您的配置文件中有不可见的字符。在您的 LoadModule 行中,确保“weblogic_module”和“/usr/...”之间只有一个空格。
  • 我在 weblogic_module 和 /usr/local 之间有一个空格.....我通过查看所有字符验证了这一点。

标签: apache httpd.conf


【解决方案1】:

在 Google 上进行了大量搜索后,Bing 查询最终引导我走上了正确的道路。对 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 的 Bing 查询告诉我,我的 mod_wl_24.so 无法在我的 Mac 上运行。然后进一步的搜索似乎证实了这一点。

所以我只是使用 Apache 附带的 mod_proxy.so。然后我添加了这些行来证明它有效

<VirtualHost localhost:80>
    ProxyPreserveHost On
    ProxyPass / http://localhost:7001/
    ProxyPassReverse / http://localhost:7001/
</VirtualHost>

我还有一些工作要做,但解决了最初的问题。

【讨论】:

    猜你喜欢
    • 2016-06-02
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多