Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带Apache2重定向的LetsEncrypt_Apache_Ssl_Apache2_Lets Encrypt_Apache2.4 - Fatal编程技术网

带Apache2重定向的LetsEncrypt

带Apache2重定向的LetsEncrypt,apache,ssl,apache2,lets-encrypt,apache2.4,Apache,Ssl,Apache2,Lets Encrypt,Apache2.4,我被要求设置一个Vhost(域#2),它需要自己的块,但指向与另一个Vhost(域#1)相同的目录。我正在使用Chef自动化LetsEncrypt的挑战请求和SSL设置 当前,当LetsEncrypt尝试获取其生成的质询文件时,它将尝试从域2的目录中获取该文件,该目录不存在。(即:Domain#2/.well-known/acme challenge/)这自然会抛出404的无效响应 我注意到,当它得到无效响应时,它会清除它在域#1的/.well-known/acme challenge目录中生成

我被要求设置一个Vhost(域#2),它需要自己的块,但指向与另一个Vhost(域#1)相同的目录。我正在使用Chef自动化LetsEncrypt的挑战请求和SSL设置

当前,当LetsEncrypt尝试获取其生成的质询文件时,它将尝试从域2的目录中获取该文件,该目录不存在。(即:Domain#2/.well-known/acme challenge/)这自然会抛出404的无效响应

我注意到,当它得到无效响应时,它会清除它在域#1的/.well-known/acme challenge目录中生成的挑战

我在网上找到了Vhost的重定向块,但它仍然抛出404,我不能100%确定原因。(我以前从未使用过重定向或类似regex的样式)

现在,什么才是让它工作的正确方法

RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
RewriteCond %{HTTP_HOST}   !^tc.DOMAIN#2.com$
RewriteRule ^(?!\.well-known(?:$|/)).* http://tc.DOMAIN#2.com/$1 [R=301]

你明白了吗?我也处于同样的情况,并且每三个月禁用一次.htaccess:SDid你知道吗?我也处于同样的情况,并且每3个月禁用一次.htaccess:S