Как сделать a propos read MANPATH

Я думаю, что lets encrypt должен получить доступ к вашему серверу через http, а не https. Вам нужно сделать исключение для каталога .well-knownв вашем блоке httpserver.

Например:

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;
    }
}
1
18.01.2020, 02:54
1 ответ

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
1
27.01.2020, 23:40

Теги

Похожие вопросы