Apache在哪里添加重写规则

我在EC2上使用AWS Elastic Load平衡。

我想编写一个Apache重写规则来将传入的stream量转换为ELB从http到https

为了做到这一点,我已经读了,我需要更新我的/etc/httpd/conf/httpd.conf文件在服务器上包含:

 NameVirtualHost *:80 <VirtualHost *:80> ServerName mysite.example.com DocumentRoot /usr/local/apache2/htdocs Redirect permanent / https://mysite.example.com/ </VirtualHost> <VirtualHost _default_:443> ServerName mysite.example.com DocumentRoot /usr/local/apache2/htdocs SSLEngine On # etc... </VirtualHost> 

但是,当我查看httpd.conf文件时,它包含:

 # Managed by Elastic Beanstalk PidFile run/httpd.pid # Enable TCP keepclive Timeout 60 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 60 <IfModule worker.c> StartServers 10 MinSpareThreads 250 MaxSpareThreads 250 ServerLimit 10 MaxClients 250 MaxRequestsPerChild 1000000 </IfModule> Listen 80 Include conf.d/*.conf Include conf.d/elasticbeanstalk/*.conf User apache Group apache CustomLog logs/access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" TraceEnable off LoadModule alias_module modules/mod_alias.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule log_config_module modules/mod_log_config.so LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule cache_module modules/mod_cache.so [ec2-user@ip-172-31-19-82 conf]$ pwd /etc/httpd/conf [ec2-user@ip-172-31-19-82 conf]$ 

由于该文件包含# Managed by Elastic Beanstalk ,这是否意味着我不应该修改它? 即我的更改是否会被AWS更新?

如果我不应该修改它,那么添加重写规则的最佳位置在哪里?

谢谢