Я пытаюсь настроить автономный защищенный сертификат с помощью CertBot и создать символическую ссылку (./public/certbot
) с моего сервера, чтобы я мог включить сертификаты без их фактического нахождения в дереве каталогов сервера (это Линод я использую для тестирования и разработки, поэтому буду использовать различные серверные программы). Сертификаты были успешно установлены в /etc/letsencrypt/
, и, как указано в документации CertBot , установка была выполнена с использованием sudo
, поэтому все файлы принадлежат пользователю root. Я перепробовал все, что мог придумать, чтобы создать символическую ссылку, которую мог прочитать сервер, но я получаю ошибку разрешения. В настоящее время файл символической ссылки, /etc/letsencrypt/live
, папка домена и все файлы внутри папки домена были sudo chmod
ded для 777
, и я попытался создать файл символической ссылки без sudo
, но он не позволил мне. Как обычный пользователь, я могу cd
в файл SYMLINK и ls
папка домена без sudo
так что я могу видеть все там, но когда я начинаю свой сервер (в настоящее время webpack-dev-server
он не имеет разрешение. Сообщение об ошибке от сервера указывает, что путь разрешается правильно (так как он дает мне ошибку доступа, а не ENOENT
).
Я также попытался создать настоящую общедоступную папку public/certbot
и отдельные символические ссылки на файлы сертификатов с теми же ошибками.
Должен быть какой-то пробел в моих знаниях о разрешениях Linux. Это можно обойти? Благодарю.