【发布时间】:2019-09-25 10:43:58
【问题描述】:
过去,我在 Ubuntu 上为 nginx 使用了以下配置文件。它执行以下操作:
- SSL 终止
- 负载平衡器
- 插入自定义标题
X-Nginx-header - 记录调用
events { }
http {
log_format main '$time_iso8601 - $remote_addr - "$http_user_agent" - "$request" - $request_id '
'- $status - $body_bytes_sent - $request_time ';
access_log /home/ubuntu/project-demo/logs/access.log main;
error_log /home/ubuntu/project-demo/logs/error.log error;
proxy_cache_path /data/nginx/cache keys_zone=one:10m;
upstream demoapp {
least_conn;
server localhost:3001;
server localhost:3002;
server localhost:3003;
server localhost:3004;
}
server {
listen 443 ssl;
ssl_certificate /home/ubuntu/project-demo/certs/server.crt;
ssl_certificate_key /home/ubuntu/project-demo/certs/server.pem;
ssl_protocols TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_session_cache shared:SSL:20m;
ssl_session_timeout 4h;
location / {
proxy_set_header X-Nginx-header $request_id;
proxy_pass http://demoapp/;
}
}
}
我想通过在 OpenShift 集群中部署为 pod 的 nginx 复制相同的内容。我可以看到 OpenShift 集群目录中列出的 nginx。当我尝试启动一个时,它会显示一个带有示例存储库的 GitHub 存储库字段 - https://github.com/sclorg/nginx-ex.git
我如何利用这个存储库来存储上面显示的配置文件?
【问题讨论】:
标签: nginx openshift reverse-proxy kubernetes-pod