Итак, у меня на домашнем сервере работает nginx, который обслуживает экземпляр Nextcloud. Экземпляр Nextcloud работает прекрасно, но я получаю nginx ошибок, о которых само сообщалось, например, при выполнении
nginx -t
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2020/02/27 15:50:55 [warn] 6985#6985: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1
2020/02/27 15:50:55 [emerg] 6985#6985: cannot load certificate "/etc/letsencrypt/live/myserver.com/fullchain.pem": BIO_new_file() failed (SSL: error:0200100D:system library:fopen:Permission denied:fopen('/etc/letsencrypt/live/myserver.com/fullchain.pem','r') error:2006D002:BIO routines:BIO_new_file:system lib)
nginx: configuration file /etc/nginx/nginx.conf test failed
нет Я совершенно уверен, что с этим делать - мой гугл-фу сейчас меня подводит. Кажется, это может быть связано с правильными настройками разрешений, но ls -l /etc/letsencrypt/live/myserver.com выводит
lrwxrwxrwx 1 root ssl-cert 36 Jan 21 08:38 cert.pem -> ../../archive/myserver.com/cert1.pem
lrwxrwxrwx 1 root ssl-cert 37 Jan 21 08:38 chain.pem -> ../../archive/myserver.com/chain1.pem
lrwxrwxrwx 1 root ssl-cert 41 Jan 21 08:38 fullchain.pem -> ../../archive/myserver.com/fullchain1.pem
lrwxrwxrwx 1 root ssl-cert 39 Jan 21 08:38 privkey.pem -> ../../archive/myserver.com/privkey1.pem
-rw-r--r-- 1 root ssl-cert 692 Jan 21 08:38 README
ls -l -R / var / log / nginx ничего не делает, но выполнение его как sudo дает:
-rwxrw-rw- 1 www-data www-data 6553 Feb 27 15:19 access.log
для каждой записи. Кажется ли это хорошо?
РЕДАКТИРОВАТЬ: @RichardSmith это человек, его комментарий ниже указывает на запуск nginx -t , как sudo сделал трюк. Теперь я чувствую себя немного глупо, так что спасибо, мужчина;). sudo nginx -T теперь также работает, что позволяет мне продолжить устранение другой проблемы.