Завантажено та встановлено і налаштовано nginx для відкривання phpldapadmin.
Завантаження і встановлення описано тут
https://kifarunix.com/install-phpldapadmin-on-debian-10-debian-1
Phpldapadmin налаштовано не як субдомен, а як тека, для цього у теці /template налаштувань nginx створено ldapadmin.tmpl
наступного змісту
# Settings for phpLdapAdmin.
# Redirect URI `/ldapadmin` to `/ldapadmin/`.
location = /ldapadmin {
return 301 /ldapadmin/;
}
location ~ ^/ldapadmin/(.*\.php)$ {
include /etc/nginx/templates/hsts.tmpl;
include /etc/nginx/templates/fastcgi_php.tmpl;
fastcgi_param SCRIPT_FILENAME /usr/share/phpldapadmin/htdocs/$fastcgi_script_name;
}
location ~ ^/ldapadmin/(.*) {
alias /usr/share/phpldapadmin/htdocs/$1;
index index.php;
}
Але після перезапуску nginx у браузері отримуємо тільки повідомлення
"No input file specified".
У журналі помилок nginx отримуємо
"FastCGI sent in stderr: "Unable to open primary script:
/usr/share/nginx/html/ldapadmin/index.php (No such file or directory)"
while reading response header from upstream"
Як видно з логу nginx намагається відкрити файл index.php зовсім з іншої теки.
Завантаження і встановлення описано тут
https://kifarunix.com/install-phpldapadmin-on-debian-10-debian-1
Phpldapadmin налаштовано не як субдомен, а як тека, для цього у теці /template налаштувань nginx створено ldapadmin.tmpl
наступного змісту
# Settings for phpLdapAdmin.
# Redirect URI `/ldapadmin` to `/ldapadmin/`.
location = /ldapadmin {
return 301 /ldapadmin/;
}
location ~ ^/ldapadmin/(.*\.php)$ {
include /etc/nginx/templates/hsts.tmpl;
include /etc/nginx/templates/fastcgi_php.tmpl;
fastcgi_param SCRIPT_FILENAME /usr/share/phpldapadmin/htdocs/$fastcgi_script_name;
}
location ~ ^/ldapadmin/(.*) {
alias /usr/share/phpldapadmin/htdocs/$1;
index index.php;
}
Але після перезапуску nginx у браузері отримуємо тільки повідомлення
"No input file specified".
У журналі помилок nginx отримуємо
"FastCGI sent in stderr: "Unable to open primary script:
/usr/share/nginx/html/ldapadmin/index.php (No such file or directory)"
while reading response header from upstream"
Як видно з логу nginx намагається відкрити файл index.php зовсім з іншої теки.
Існує багато пропозицій, але не працюють у даному випадку.
Робочим варіантом виявилось створити символьне посилання з
Робочим варіантом виявилось створити символьне посилання з
/usr/share/phpldapadmin/htdocs у /usr/share/nginx/html/ldapadmin.
Коментарі
Дописати коментар