如何解决为什么 apache 强制执行 SSL (https)?如何撤消此操作?
我们运行多主机 apache2 环境已有好几年了。突然 apache 似乎不需要 https。
一些简单的网站在端口 80 上没有证书(并在端口 443 上使用自签名或让我们加密证书)。
最近自动更新了 Let's-encrypt 证书,我收到一条错误消息,与通过 http 检索 acme-challenge 的问题相关。
似乎与最近在 Debian 4.19.x 下更改 apache2 的默认配置有关。
但是我在 apache2 中没有找到任何选项来撤销对 SSL 的强制执行。
这是我对各个虚拟主机的配置(另一个主机也存在问题):
Target
我无法在 apache 的基本配置中找到相应的选项,也找不到包含“此站点配置为需要 SSL (https) 连接...”的 HTML 文本的错误文档。
我知道有 http-option <VirtualHost *:80 >
ServerName www.antXXX.XX
ServerAlias antXXX.XX *.antXXX.XX
ServerAdmin webmaster@...
DocumentRoot /data/www/htdocsantXXX
ErrorDocument 503 /ausserBetrieb.html
<Directory /data/www/htdocsantXXX>
Options FollowSymLinks MultiViews
<RequireAll>
require all granted
</RequireAll>
RedirectMatch ^/$ /index.html
</Directory>
ErrorLog /var/log/apache2/antXXX/errorantXXX.log
# Possible values include: debug,info,notice,warn,error,crit,# alert,emerg.
LogLevel debug
CustomLog /var/log/apache2/antXXX/accessantXXX.log combined
ServerSignature On
</VirtualHost>
<VirtualHost *:443>
ServerName www.antXXX.XX
ServerAlias antXXX.XX *.antXXX.XX
ServerAdmin webmaster@...
DocumentRoot /data/www/htdocsantXXX
...
</VirtualHost>
。但是,当使用 Upgrade-Insecure-Requests: 1
本地检索 Web 文档时,问题也存在。
如何取消对各个虚拟主机的 https 要求?
感谢您的支持
华伦斯坦
解决方法
哦,对不起。终于找到罪魁祸首了。
我最近在 authn-yubikey 模块中尝试了 yubikey 授权。 它的激活似乎强制执行 https。至少我通过字符串命令找到了相应的 HTML 代码。
禁用此模块后,http-access 又可用了。
华伦斯坦
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。