server { listen 443 ssl; ssl_certificate /home/ubuntu/ssl/cert.pem; ssl_certificate_key /home/ubuntu/ssl/key.pem; server_name 172.31.27.55; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; location / { include proxy_params; proxy_pass http://127.0.0.1:5000; } }
其中:172.31.27.55是服务器的IP
when I am calling the GET API using http getting the response without any issue
http://ec2-54-190-34-8.us-west-2.compute.amazonaws.com:5000/master-data/languages
but, getting an error when calling it with HTTPS
https://ec2-54-190-34-8.us-west-2.compute.amazonaws.com:5000/master-data/languages
I have tried keeping server_name value to _(only underscore) but same error
试试这个代码。
提及
ssl_session_timeout
也很重要
server {
listen 443 ssl;
server_name _;
root /usr/share/nginx/html;
ssl_certificate /home/ubuntu/ssl/cert.pem;
ssl_certificate_key /home/ubuntu/ssl/key.pem;
ssl_session_timeout 10m;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
error_page 404 /404.html;
location = /404.html {}
error_page 500 502 503 504 /50x.html;
location = /50x.html {}
}