- Newest
- Most votes
- Most comments
Hello.
According to AWS's official document [1],
place *.conf configuration files to a folder named .platform/httpd/conf.d in your application source bundle to extend the Elastic Beanstalk default Apache configuration.
Then the Elastic Beanstalk Apache configuration includes .conf files in this folder automatically.
~/workspace/my-app/
|-- .ebextensions
| -- httpd-proxy.config
|-- .platform
| -- httpd
| -- conf.d
| -- port5000.conf
| -- ssl.conf
-- index.jsp
In addition, to override the Elastic Beanstalk default Apache configuration completely, include a configuration in your source bundle at .platform/httpd/conf/httpd.conf.
~/workspace/my-app/
|-- .ebextensions
| -- httpd-proxy.config
|-- .platform
| `-- httpd
| `-- conf
| `-- httpd.conf
`-- index.jsp
And If you override the Elastic Beanstalk Apache configuration, add the following lines to your 'httpd.conf' file to pull in the Elastic Beanstalk configurations for Enhanced health reporting and monitoring, automatic application mappings, and static files.
IncludeOptional conf.d/elasticbeanstalk/*.conf
I hope the information shared above helps. If you have any additional questions, queries or problems, please feel free to tell me through comment.
Thank you.
Reference:
[1] Extending Elastic Beanstalk Linux platforms - Reverse proxy configuration - 'Configuring Apache HTTPD' section
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux-extend.html
Relevant content
- Accepted Answerasked 2 years ago
- asked 4 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated a month ago