我遇到了从AWS Elastic Beanstalk单个实例到强制路由http到https的路由问题 . 我一直在做大量的研究,已经尝试了超过27次部署,并且读取了error.log上的所有错误,但这些错误已经变得非常难倒 .
最近的部署我一直在收到有关worker_connections不足的错误 . 但我之前没有得到这个 .
当我第一次开始时,我得到了一个无限的重新路由循环 . 救命!
文件:“/ etc / nginx / conf.d / 000_my_config.conf”:模式:“000755”所有者:root所有者:root内容:|
server {
listen 8081;
server_name example.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name example.com;
ssl on;
ssl_certificate /etc/pki/tls/certs/server.crt;
ssl_certificate_key /etc/pki/tls/certs/server.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
ssl_prefer_server_ciphers on;
error_page 497 https://$host$request_uri;
location / {
proxy_pass https://localhost;
proxy_redirect off;
proxy_set_header Connection "";
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-Proto https;
}
}