我是AWS EBS的新手。我正在尝试修改etc / nginx / nginx.conf。我只想在http{ underscores_in_headers on; }
中添加一行,就可以通过使用腻子通过IP访问实例来进行更改。但是问题在于,当自动扩展使用新IP扩展环境时,将http{ underscores_in_headers on; }
行从新实例中删除。
因此,我希望在服务器部署新快照/实例时必须与主服务器相似,或者可以使用相同的配置来说明。
答案 0 :(得分:1)
步骤1 要在nginx的AWS ElasticBean中编辑配置,您需要在.ebextensions
中添加配置文件。到此添加文件夹.ebextensions / nginx /创建proxy.config文件
files:
/etc/nginx/conf.d/proxy.conf:
mode: "000644"
owner: root
group: root
content: |
underscores_in_headers on;
它将开始接受带下划线的标头。
第2步
如果它不接受带下划线的标头,请使用ssh访问您的实例并运行以下命令。
sudo service nginx reload
希望有帮助。
答案 1 :(得分:0)
stack不能让我发表评论,因为我是noobie。 Prateek确实提供了帮助,只需对他的proxy.config文件解决方案进行一些小修改即可,它应该可以工作!不要忘记缩进/etc/nginx/conf.d/proxy.conf:此处的更多信息:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/nodejs-platform-proxy.html
files:
/etc/nginx/conf.d/proxy.conf:
mode: "000644"
owner: root
group: root
content: |
underscores_in_headers on;