我对服务器端比较陌生,对配置知之甚少,所以如果问题看起来很基础,请原谅我
我有一个 nginx+uwsgi 服务器正在运行,我想为 https 配置它
server {
ssl on;
listen 443 ;
allow all;
server_name example.com;
ssl_certificate sslWork/anotherKey/server.crt;
ssl_certificate_key sslWork/anotherKey/server.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
# Django admin media.
location /media/admin/ {
alias lib/python2.6/site-packages/django/contrib/admin/media/;
}
# Your project's static media.
location /media/ {
alias PROJECT_ROOT/media/;
}
# Finally, send all non-media requests to the Django server.
location /ai {
uwsgi_pass 127.0.0.1:8807;
include uwsgi_params;
}
location /trial {
uwsgi_pass 127.0.0.1:8817;
include uwsgi_params;
}
}
配置如下。其中 anotherKey/* 是自生成的证书
这当然只是配置的 SSL 部分,如果需要其他内容,我也可以将其添加到问题中。
我如何生成证书?这有关系吗?
现在我收到“网页不可用”
谢谢
答案1
问题显然是我没有打开实例上的 443 端口。哎呀 :)