Без авторизации всё открывается, а вот с нею...
Добавил папку "test" и прописал в конфиг nginx:
# sitename2.ru & sitename2x.ru
server {
listen 81;
server_name sitename2.ru www.sitename2.ru sitename2x.ru www.sitename2x.ru;
#access_log /opt/share/nginx/html/sitename2.ru/logs/sitename2.ru.access.log;
error_log /opt/share/nginx/html/sitename2.ru/logs/sitename2.ru.error.log info;
#
location / {
root /opt/share/nginx/html/sitename2.ru/public_html;
index index.html;
}
#
location /test {
# location = /update {
# location ~* \.(zip|7z)$ {
satisfy any;
auth_basic "Password";
auth_basic_user_file /opt/share/nginx/html/sitename2.ru/.htpasswd;
}
#
location ~ /\.ht {
deny all;
}
}
}
Однако, в логах:
2017/04/05 22:16:05 [error] 583#0: *2 "/opt/html/test/index.html" is not found (2: No such file or directory), client: <тут мой IP>, server: sitename2.ru, request: "GET /test/ HTTP/1.0", host: "sitename2.ru"
Что вполне естественно, т.к. в конфиге указан другой путь, а именно "/opt/share/nginx/html/sitename2.ru/public_html".
После авторизации вылезает ошибка 404, однако сама авторизация проходит, пароль из файла подхватывает.
Создал папку "/opt/html/test/" и закинул туда index.html. После авторизации sitename2.ru/test/ индекс открывается.
Попытался найти путь "opt/html" через grep, нигде подобной комбинации нет. Куда рыть?
nginx.conf