See Linux

See “systemctl status nginx.service” and “journalctl -xe” for details.

昨天从apache换到了nginx,添加了几个网站也都没问题。等到添加最后一个网站的时候,重启nginx出现提示Reloading nginx configuration (via systemctl): Job for nginx.service invalid. 百度了一下,有人说是Centos7问题,有人说是配置问题,一直没找到解决方法。 [FAILED] 使用/etc/init.d/nginx reload 或nginx -s reload 都无效。 后来仔细看了一下,错误提示, Failed to start SYSV: NGINX is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server. nginx -s reload nginx: [warn] "ssl_stapling" ignored, issuer certificate not found for certificate "/usr/local/nginx/conf/ssl/2_www.domain.com.crt" nginx: [emerg] SSL_CTX_use_PrivateKey_file("/usr/local/nginx/conf/ssl/3_www.domain.com.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch) 原来是SSL证书加载错了,修正之后重启Nginx成功,网站也全部正常了。
阅读全文