缺少 LetsEncrypt httpd-prefix.conf 文件
Missing LetsEncrypt httpd-prefix.conf File
我想知道是否有人对 LetsEncrypt 配置文件丢失有任何经验。有资源可以找到吗?还是自动生成的?我正在尝试更新到新的 ssl 证书,但无法重新启动 apache2,因为它在找到该证书之前不会重新启动。每次我尝试重新启动时,我都会收到此错误:
httpd.bin: Syntax error on line 544 of /opt/bitnami/apache2/conf/httpd.conf: Syntax error on line 46 of /opt/bitnami/apache2/conf/bitnami/bitnami.conf: Syntax error on lin
e 2 of /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf: Could not open configuration file /opt/bitnami/apps/letsencrypt/conf/httpd-prefix.conf: No such file or
directory
apache config test fails, aborting
如果有帮助,我正在使用 AWS Lightsail 实例。
您需要的文件是标准 Bitnami 配置文件之一,描述为 in their documentation:
The httpd-prefix.conf file ships the default configuration for the
applications in “prefix” mode, such that the application can be accessed
at (for example) http://example.com/myapp.
Alias /myapp/ "/opt/bitnami/apps/myapp/htdocs/"
Alias /myapp "/opt/bitnami/apps/myapp/htdocs"
Include "/opt/bitnami/apps/myapp/conf/httpd-app.conf"
您可以从现有配置重建文件。 httpd-app.conf,如果你也丢失了,包含网站的位置和访问权限:
<Directory "/opt/bitnami/apps/myapp/htdocs">
Options +MultiViews
AllowOverride None
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
Include /opt/bitnami/apps/myapp/conf/htaccess.conf
对于 public 网站,我认为 htaccess 可能是空的,因此您甚至可以注释掉该行。
如果您在那台机器上有其他网站,您可以检查他们的 配置以了解如何重建丢失的网站。我已经做过很多次了。
作为最后的手段,使用相同的参数从相同版本的 Bitnami 图像重新创建一个空站点。你不需要真正安装它。只需获取 Apache 配置文件,然后将它们用作安装模板。
否则,但这是大屠杀,您可以尝试使用 运行 Apache 实例 恢复配置 =14=]。然后,您必须对生成的文件进行 grep 以找到丢失的部分,并将它们存储在适当的文件中。如果你走这条路,请注意这是一团糟。
我想知道是否有人对 LetsEncrypt 配置文件丢失有任何经验。有资源可以找到吗?还是自动生成的?我正在尝试更新到新的 ssl 证书,但无法重新启动 apache2,因为它在找到该证书之前不会重新启动。每次我尝试重新启动时,我都会收到此错误:
httpd.bin: Syntax error on line 544 of /opt/bitnami/apache2/conf/httpd.conf: Syntax error on line 46 of /opt/bitnami/apache2/conf/bitnami/bitnami.conf: Syntax error on lin
e 2 of /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf: Could not open configuration file /opt/bitnami/apps/letsencrypt/conf/httpd-prefix.conf: No such file or
directory
apache config test fails, aborting
如果有帮助,我正在使用 AWS Lightsail 实例。
您需要的文件是标准 Bitnami 配置文件之一,描述为 in their documentation:
The httpd-prefix.conf file ships the default configuration for the applications in “prefix” mode, such that the application can be accessed at (for example) http://example.com/myapp.
Alias /myapp/ "/opt/bitnami/apps/myapp/htdocs/" Alias /myapp "/opt/bitnami/apps/myapp/htdocs" Include "/opt/bitnami/apps/myapp/conf/httpd-app.conf"
您可以从现有配置重建文件。 httpd-app.conf,如果你也丢失了,包含网站的位置和访问权限:
<Directory "/opt/bitnami/apps/myapp/htdocs">
Options +MultiViews
AllowOverride None
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
Include /opt/bitnami/apps/myapp/conf/htaccess.conf
对于 public 网站,我认为 htaccess 可能是空的,因此您甚至可以注释掉该行。
如果您在那台机器上有其他网站,您可以检查他们的 配置以了解如何重建丢失的网站。我已经做过很多次了。
作为最后的手段,使用相同的参数从相同版本的 Bitnami 图像重新创建一个空站点。你不需要真正安装它。只需获取 Apache 配置文件,然后将它们用作安装模板。
否则,但这是大屠杀,您可以尝试使用 运行 Apache 实例 恢复配置 =14=]。然后,您必须对生成的文件进行 grep 以找到丢失的部分,并将它们存储在适当的文件中。如果你走这条路,请注意这是一团糟。