弹性豆茎,带Docker的Nginx配置
我有一个关于弹性豆茎的应用程序。此应用程序导出Docker容器的两个端口。Nginx只接受第一个,因此我必须更改配置以添加另一个 下面,我尝试扩展nginx配置以添加另一个上游,因此我创建了进一步的文件来实现这一点:弹性豆茎,带Docker的Nginx配置,docker,nginx,amazon-elastic-beanstalk,Docker,Nginx,Amazon Elastic Beanstalk,我有一个关于弹性豆茎的应用程序。此应用程序导出Docker容器的两个端口。Nginx只接受第一个,因此我必须更改配置以添加另一个 下面,我尝试扩展nginx配置以添加另一个上游,因此我创建了进一步的文件来实现这一点: files: "/etc/nginx/conf.d/api-port.conf": mode: "000644" owner: root group: root content: | upstream docker {
files:
"/etc/nginx/conf.d/api-port.conf":
mode: "000644"
owner: root
group: root
content: |
upstream docker {
server 172.17.0.2:4003;
keepalive 256;
}
server {
listen 4003;
if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2})") {
set $year $1;
set $month $2;
set $day $3;
set $hour $4;
}
access_log /var/log/nginx/healthd/application.log.$year-$month-$day-$hour healthd;
access_log /var/log/nginx/access.log;
location / {
proxy_pass http://docker;
proxy_http_version 1.1;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
此文件部署在文件夹.ebextensions/nginx/conf.d/api port.conf
中,并复制到EC2实例,但它不工作,也没有复制到/etc/nginx/conf.d
知道发生了什么吗
提前感谢您可能希望将文件从
.ebextensions/nginx/conf.d/api port.conf
移动到.ebextensions/api port.config
。这将修复未复制到/etc/nginx/conf.d