AWS (ec2/Bitnami/Wordpress)에서 https로 모든 트래픽을 강제 적용하려고 시도합니다.https를 강제로 Apache VirtualHost 설정
는 아파치 - vhosts.conf에서현재 설정은 내가 리디렉션 것을 생각하고
<VirtualHost *:80>
ServerName wordpress.example.com
Redirect/https://www.wordpress.example.com
DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"
Include "/opt/bitnami/apps/wordpress/conf/httpd-app.conf"
</VirtualHost>
<VirtualHost *:443>
...
</VirtualHost>
...
<VirtualHost *:80>
ServerName wordpress.example.com
ServerAlias www.wordpress.example.com
DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"
Include "/opt/bitnami/apps/wordpress/conf/httpd-app.conf"
</VirtualHost>
<VirtualHost *:443>
...
</VirtualHost>
는 단순히 같은 리디렉션으로 ServerAlias에를 대체 할 수 ...입니다 세션을 정식 "www"로 통합 할뿐만 아니라 HTTPS로 만들 수도 있습니다.
그런 식으로 작동합니까, 아니면 여전히 ServerAlias 지시문이 필요합니까?
그리고 필요한 경우 ServerAlias가 리디렉션 전후에 제공됩니까?
마지막으로 ServerAlias가 리디렉션 후에 "https : // ..."를 포함하지 않으면 비 HTTPS 세션을 허용합니까?
BTW, 나는 아래 Bitnami suggested solution을 시도했지만 그것은 당신이 올바른 경로에있는 것처럼
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
...
</VirtualHost>
지시어를 추가하고 아파치를 다시 시작했지만 아직 비보안 세션을 받고 있습니다. "ServerName wordpress.example.com"과 "RedirectMatch ..."지시어 만 사용한다고 가정합니다. – webguy
포트 80의 가상 호스트 시작 부분에 ServerName, ServerAlias 및 위의 리디렉션 만 설정합니다. 다른 모든 것은 주석 처리되었습니다. 또한 일반 apache2에 DocumentRoot가 설정되어 있지 않은지 다시 한 번 확인하십시오.conf 또는 다른 conf 파일을 참조하십시오. –
/opt/bitnami/apache2/conf/http.conf에 있음 ... DocumentRoot "/ opt/bitnami/apache2/htdocs" <디렉토리 "/ opt/bitnami/apache2/htdocs" > 그러나 Bitnami 문서를 따르고 /opt/bitnami/apache2/conf/bitnami/bitnami.conf를 편집하여 https를 강요 할 수 있었지만 wordpress가 아닌 모든 응용 프로그램에서 https를 강제 실행했습니다. – webguy