在nginx配置SSL证书后,https成功访问,但http访问报告400错误,配置如下:
server { listen 80 default backlog=2048; listen 443 server_name lcto.com; root /var/lcto/html; ssl on; SSL _ certificate/usr/local/t engine/SSL CRT/lcto.CRT; SSL _ certificate _ key/usr/local/t engine/SSL CRT/lcto.key; }访问} http时发生错误:
400 badrequesttheplainhttprequsetwassenttohttpsport.sorryfortheinconvenience.pleasereportthismessageandincludethefollllowingingingince
解决
ssl on; 该行在443个端口后显示SSL server { listen 80 default backlog=2048; listen 443 ssl; server_name lcto.com; root /var/lcto/html; SSL _ certificate/usr/local/t engine/SSL CRT/lcto.CRT; SSL _ certificate _ key/usr/local/t engine/SSL CRT/lcto.key; } http和https请求都可以正常使用!