実際にWebサーバーログは/var/www/vhosts/system/example.tld/logs/
に格納されます。
ログファイル/var/www/vhosts/example.tld/logs/
これはファイルではありませんが、ファイルへのハードリンクは/var/www/vhosts/system/example.tld/logs/
です。私はそれが自身のinode番号(276777を持っていますそれを再度作成したら
# rm /var/www/vhosts/example.tld/logs/error_log
rm: remove regular file `/var/www/vhosts/example.tld/logs/error_log'? y
# ls -lia /var/www/vhosts/system/example.tld/logs/error_log
261064 -rw-r--r--. 1 root root 2432 Jun 8 18:26 /var/www/vhosts/system/example.tld/logs/error_log
:私はハードリンクを削除しました。このファイルを削除したら
# ls -lia /var/www/vhosts/example.tld/logs/error_log
261064 -rw-r--r--. 2 root root 2432 Jun 8 18:26 /var/www/vhosts/example.tld/logs/error_log
# ls -lia /var/www/vhosts/system/example.tld/logs/error_log
261064 -rw-r--r--. 2 root root 2432 Jun 8 18:26 /var/www/vhosts/system/example.tld/logs/error_log
:同じinode番号261064のための注意を払ってください):
# touch /var/www/vhosts/example.tld/logs/error_log
# ls -lia /var/www/vhosts/example.tld/logs/error_log
276777 -rw-r--r--. 1 root root 0 Jun 8 18:33 /var/www/vhosts/example.tld/logs/error_log
だから、解決するために、あなたはちょうどあなたが作成したファイルを削除し、ログ/システム内のファイルへのハードリンクを作成する必要があります発行:
# rm /var/www/vhosts/example.tld/logs/error_log
# ln /var/www/vhosts/system/example.tld/logs/error_log /var/www/vhosts/example.tld/logs/error_log
# ls -lia /var/www/vhosts/example.tld/logs/error_log
261064 -rw-r--r--. 2 root root 2432 Jun 8 18:33 /var/www/vhosts/example.tld/logs/error_log
すでに完全なアクセス権を持つファイルを再作成したという質問に私はすでに言いました。さらに、ファイルが存在していなくても、私は推測します。ログファイル自体が作成されているはずです。そしてbtw、はいのサーバーは既に再開されています。 – Turab