我已经配置好我的.ebextensions
目录来安装SLL文件并配置ssl.conf
apache文件。一切工作都很完美,而不是覆盖我的Elastic Beanstalk默认DocumentRoot
的ssl.conf
的DocumentRoot
。AWS Beanstalk和Apache VirtualHost SSL定制DocumentRoot
问题:当我访问https://dashboard.mydomain.com它也指向/home
而不是/dashboard
文件夹。
弹性魔豆默认的DocumentRoot:
目录文件:
home/ -> Accessed by http://www.mydomain.com/
...
dashboard/ -> Accessed by https://dashboard.mydomain.com (DocumentRoot isn't working, its also pointing to /home)
...
framework/ (Secure)
的ssl.conf:
LoadModule ssl_module modules/mod_ssl.so
Listen 443
<VirtualHost *:443>
ServerName dashboard.mydomain.com
DocumentRoot /var/www/html/dashboard -- NOT WORKING
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
SSLEngine on
SSLCertificateChainFile "/etc/httpd/ssl/gd_bundle.crt"
SSLCertificateFile "/etc/httpd/ssl/cert.crt"
SSLCertificateKeyFile "/etc/httpd/ssl/key.key"
ProxyPass/http://localhost:80/ retry=0
ProxyPassReverse/http://localhost:80/
ProxyPreserveHost on
LogFormat "%h (%{X-Forwarded-For}i) %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
ErrorLog /var/log/httpd/elasticbeanstalk-error_log
TransferLog /var/log/httpd/elasticbeanstalk-access_log
</VirtualHost>