在为 Nginx 设置 SSL 并发出请求后,我收到一个带有神秘消息的乱码响应client sent invalid method while reading client request line。
我在 Alpine Docker 容器中使用 Let's Encrypt 生成了证书(对于上下文,与错误无关)。
这是一个屏幕截图:
简化的 Nginx 虚拟主机配置如下:
server {
listen 443;
ssl_certificate /vsdroot/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /vsdroot/letsencrypt/live/yourdomain.com/privkey.pem;
ssl_dhparam /vsdroot/letsencrypt/ssl-dhparams.pem;
include /vsdroot/letsencrypt/options-ssl-nginx.conf;
root /vsdroot;
location / {
index index.html;
}
安全说明:我的 SSL 密钥位于 Nginx docroot 中,仅用于本地测试,请勿在生产环境或任何地方执行此操作!

