lighttpdを使用して管理者を設定中に問題が発生しました。

lighttpdを使用して管理者を設定中に問題が発生しました。

どのように設定するマネージャーlighttpdで? 「sudo apt-get install adminer」を使用してリポジトリからAdminerをインストールしました。そして、次のコマンドを実行してください。

sudo wget "http://www.adminer.org/latest.php" -O /usr/share/adminer/latest.php
sudo ln -s /usr/share/adminer/latest.php /usr/share/adminer/adminer.php
echo "Alias /adminer.php /usr/share/adminer/adminer.php" > /etc/lighttpd/conf-available/10-adminer.conf
sudo service lighttpd restart

これはconf-enabledのシンボリックリンクです。

$ ls -la conf-enabled
total 8
drwxr-xr-x 2 root root 4096 Apr 14 17:26 .
drwxr-xr-x 4 root root 4096 Apr  4 11:34 ..
lrwxrwxrwx 1 root root   33 Apr 14 17:26 10-adminer.conf -> ../conf-available/10-adminer.conf
lrwxrwxrwx 1 root root   33 Apr  4 11:36 10-fastcgi.conf -> ../conf-available/10-fastcgi.conf
lrwxrwxrwx 1 root root   37 Apr  4 11:36 15-fastcgi-php.conf -> ../conf-available/15-fastcgi-php.conf
lrwxrwxrwx 1 root root   42 Jan  1  1970 90-javascript-alias.conf -> ../conf-available/90-javascript-alias.conf

10-adminer.confの内容です。

$ cat conf-enabled/10-adminer.conf
Alias /adminer.php /usr/share/adminer/adminer.php

ただし、lighttpdを再起動すると、次のエラーが発生します。

Job for lighttpd.service failed. See 'systemctl status lighttpd.service' and 'journalctl -xn' for details.

'systemctrl status lighttpd.service' は以下を生成します。

● lighttpd.service - Lighttpd Daemon
Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled)
Active: failed (Result: exit-code) since Thu 2016-04-14 17:43:32 CEST; 36s ago
Process: 21057 ExecStart=/usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf (code=exited, status=0/SUCCESS)
Process: 31301 ExecStartPre=/usr/sbin/lighttpd -t -f /etc/lighttpd/lighttpd.conf (code=exited, status=255)
Main PID: 21057 (code=exited, status=0/SUCCESS)

答え1

問題は、lighttpd conf構文の代わりにApache conf構文を使用していることです。 10-adminer.confを次のように変更しました。

alias.url = ( "/adminer.php" => "/usr/share/adminer/adminer.php" )

これで期待どおりに動作します。

関連情報