我的Apache httpd服务器版本为2.4.33,在ubuntu仿生下工作。我已经使用以下配置进行编译
./configure --prefix=/opt/apache2 --enable-pie --enable-mods-shared=all --enable-so --disable-include --enable-lua --enable-deflate --enable-headers --enable-expires --enable-http2 --with-nghttp2=/opt/nghttp2 --enable-ssl=shared --with-ssl=/opt/openssl --with-openssl=/opt/openssl --with-crypto --enable-module=ssl --enable-mpms-shared=all --with-mpm=event --enable-rewrite --with-z=${HOME}/apache24/httpd-${HTTPD_VERSION}/srclib/zlib --enable-md --enable-fcgid --with-included-apr CFLAGS="-O0 -g3 -fsanitize=address"
我要安装,让我们对ACME进行加密,并且提供的错误是:
example.com:Verify error:Invalid response from http://example.com/.well-known/acme-challenge/gteJptcJbMgc7jmGx1EO6-Uf0Ox2bELI44nT6oYcJOI:
我几乎尝试了所有事情。使用chown -R user:user htdocs /更改了所有权,将chmod 755 -R htdocs的权限甚至更改为777,但无法打开acme-challenge。我已经多次修改了httpd.conf,没有任何不同的响应
答案 0 :(得分:0)
最终解决方案,因为我已经从apache编译了自己的网络服务器
使用以下./configure --prefix=/opt/apache2 --enable-mods-shared=all --enable-so --enable-md --enable-deflate --enable-headers --enable-http2 --with-nghttp2=/opt/nghttp2 --enable-ssl=shared --with-ssl=/opt/openssl --with-openssl=/opt/openssl --with-crypto --enable-module=ssl --enable-mpms-shared=all --with-mpm=event --enable-rewrite --with-z=/home/vrt/apache24/httpd-2.4.33/srclib/zlib --enable-fcgid --with-included-apr CFLAGS="-O0 -g3"
编译并安装$make && sudo make install
最终安装后,只需修改httpd.conf即可监听端口号5002
运行您的certbot或acme.sh和Viola!在最初的证书生产之前,我不应该启用md
我希望它对以后的人有帮助