Я думаю, что lets encrypt должен получить доступ к вашему серверу через http
, а не https
. Вам нужно сделать исключение для каталога .well-known
в вашем блоке http
server
.
Например:
server {
listen 80;
server_name *.mydomain.home.com;
location / {
return 301 https://$server_name$request_uri;
}
location /.well-known/ {
root /path/to/directory;
}
}
server {
listen 443 ssl;
server_name *.mydomain.home.com;
ssl_certificate...;
ssl_certificate_key...;
...
location /.well-known/ {
root /path/to/directory;
}
}
apropos
обычно читает предварительно -сгенерированный индексный файл для ускорения, а не просматривает каждую справочную страницу.
Это означает, что индексный файл необходимо обновлять при каждом добавлении справочных страниц.
В CentOS 6 системные справочные страницы обновляются каждую ночь с помощью задания cron в /etc/cron.daily/makewhatis.cron
.
Теперь makewhatis
означает , что означает , чтобы иметь возможность использовать флаг -o
, чтобы вы могли указать свой собственный каталог. Однако, похоже, это не работает...
% makewhatis -v $HOME/man -o $HOME/man/whatis
about to enter /home/sweh/man
skipping /var/cache/man - whatis file is readonly
% cat man/whatis
%
Однако makewhatis
— это скрипт, поэтому его можно скопировать и изменить, указав новый путь:
% diff mymakewhatis /usr/sbin/makewhatis
69c69
< DEFWHATISDIR=$HOME/man
---
> DEFWHATISDIR=/var/cache/man
Сейчас:
%./mymakewhatis -v $HOME/man
about to enter /home/sweh/man
adding /home/sweh/man/man1/smbsh.1
И мы видим, что теперь в нем есть запись:
% cat man/whatis
smbsh (1) - Allows access to remote SMB shares using UNIX commands
А apropos
работает:
% man -k smbsh
smbsh (1) - Allows access to remote SMB shares using UNIX commands