我知道,这是一个菜鸟问题。
我在 Ubuntu 16.04 上有一个 Web 服务器。我想在上面安装证书,以便使用 Cloudflare SSL 保护它。我在网上找到的所有东西都有针对 Web 服务器的说明,但我不确定我使用的是什么软件。我使用的代码是这个,它在 GitHub 上。我已按照那里的所有说明操作,以使该服务器运行并可访问。我的服务器在 AWS 上运行。
感谢您的任何帮助,您可以提供。
答案1
示例配置:
sudo vim /etc/nginx/sites-enabled/pythonProject
server {
listen 80;
server_name example.com;
return 301 https://example.com$request_uri;
}
server {
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/example.cert-only.cer;
ssl_certificate_key /etc/nginx/ssl/example.key;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:!DH+3DES:!ADH:!AECDH:!MD5;
ssl_dhparam /etc/nginx/ssl/dhparam.pem;
location / {
include proxy_params;
proxy_pass http://unix:/pythonProject/MTurk/pythonProject.sock;
}
}
然后将证书复制到/etc/nginx/ssl
并测试:
nginx -t
并重新启动Nginx:sysctl restart nginx