nginx ssl 基本设置

nginx ssl 基本设置

我对服务器端比较陌生,对配置知之甚少,所以如果问题看起来很基础,请原谅我

我有一个 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 端口。哎呀 :)

相关内容