내 호스트 중 하나에 다음 설정이 있습니다.
...<VirtualHost *:80>
ServerName cloud.domain.de
ServerAdmin webmaster@domain.de
ServerSignature Off
Alias "/.well-known/acme-challenge" "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge"
<Directory "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge">
Require all granted
ForceType 'text/plain'
</Directory>
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %(REQUEST_URI) !/\.well\-known/acme\-challenge/?.*
RewriteCond %{HTTPS} off
# RewriteRule ^\.well-known/acme-challenge/([A-Za-z0-9-]+)/?$ - [L]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</ifmodule>...
내가 달성하고자하는 것은 URL http://cloud.domain.de/.well-known/acme-challenge/
에 액세스 할 때 mod_rewrite가 URL을 다시 쓰지 않는다는 것 입니다.
나는 이미 다른 접근법을 시도했지만 그중 하나는 위의 주석 처리 된 RewriteRule이지만 아무것도 작동하지 않는 것 같습니다. 서버는 매번 https로 다시 씁니다.
테스트 목적으로 다시 쓰기를 비활성화하면 별칭 URL에 잘 액세스 할 수 있습니다 ...
특정 URL을 다시 작성하지 않으려면 어떻게해야합니까?
http://www.server-plant.de/.well-known/acme-challenge/
여전히 재 작성 중입니다. (저는 www-Subdomain에 동일한 Rewrrite Rules and Conditions를 적용 했으므로 클라우드 -Subdomain과 완전히 동일합니다)