
DSM Web インターフェイスを無効にすることに成功しましたが、再度有効にするのに苦労しています。私は DS716+ を使用しています。私が行ったことは次のとおりです。
まだ動作している DSM コンソールから、php 7.0 を無効にしました (バージョン 7.2 をインストールしたかったのです)。apache2.4 をインストールし、WebStation のデフォルト バージョンを 2.4 に変更しました。その後、WebStation が php7.2 を認識しなかったため、再起動すれば変更が反映されるだろうと考えました。当然、停止した後、ロックアウトされてしまいました。
幸いなことに、数週間前に ssh を有効にしたので、この方法でログインできます。まず、ボックスを再起動して、すべてが元に戻ることを期待しました。そうはなりませんでした。そこで、サービス (nginx、WebStation) を再起動して、それが役立つかどうかを確認してみました。私は次のようにしました。
root@synology:/etc# synoservice -enable nginx
root@synology:/etc# synoservice -status nginx
Service [nginx] status=[enable]
required upstart job:
[nginx] is start.
=======================================
root@synology:/etc# synoservice -status pkgctl-WebStation
Service [pkgctl-WebStation] status=[disable]
required upstart job:
[pkgctl-WebStation] is stop.
=======================================
root@synology:/etc# synoservice -enable pkgctl-WebStation
しかし、WebStation は起動せず、ただ待機するだけです...
http ポートに telnet でき、nginx が正常に動作していることを確認できます。ただし、ページが読み込まれません。これは、WebStation が起動しないためだと思います。次のことも試しました。
synoservice --hard-start pkgctl-WebStation
結果は同じ(結果なし)。
Apache2.2 または Apache2.4 の実行も試みましたが、WebStation と同様に起動しません。そのため、nginx に注目しています。
nginx は再起動後にこれを出力します (ログ ファイルに)。
2019/07/21 14:34:53 [crit] 18247#18247: *7 connect() to unix:/run/synoscgi.sock failed (2: No such file or directory) while connecting to upstream, client: 192.168.7.143, server: _, request: "GET / HTTP/2.0", upstream: "scgi://unix:/run/synoscgi.sock:", host: "192.168.7.10:6003"
「192.168.7.10:6003」は、ブラウザから DSM に接続するために使用していた方法です。
何が足りないのか分かりますか?