我已在ELB负载平衡器后面配置了一个AWS EC2实例,并在ELB上使用SSL证书。
Internet SSL <-> [ ELB SSL ELB non-SSL ] <-> Nginx/Wordpress non-ssl
我想在EC2实例上安装Wordpress; Nginx使用端口80配置,但是将所有流量重定向到https
(
(if ($http_x_forwarded_proto = 'http'){
return 301 https://$host$request_uri;
}
)
这有效-设置页面(wp-admin / setup-config.php?step = 1)显示,但是没有任何CSS:这些文件被阻止,因为它们是位于http上的服务器。
是否有一种方法可以强制Wordpress的设置运行SSL,即使它在SSL elb后面的非SSL(http)服务器上运行也是如此? 由于尚未安装Wordpress,因此无法使用wp-config.php进行任何设置。