私はそれをインストールしましたrsyslog
。私のサーバーがブラウザにインデックスページを表示しない理由を文書化したいと思います。
/var/log/browser.log
標準ポートで受信する必要がありますか?私は見ることができますnetstat -tpan
。
rsyslog.conf
正直なところ、私はSSH Unixコマンドよりもコーディングに慣れているので、編集設定のための良いチュートリアルが必要です。
ログエラーとアクセスはで処理されますvirtualmin
。virtualmin
純粋なプロファイルを使用してサーバーを保護する方法を学ぶために削除しました。
実行中のプログラムは黄色でyum list installed
強調表示され、httpd-tools.x86_64
Webページは利用できません。 - ERR_CONNECTION_REFUSED
。
答え1
通常、Web サーバーはログメッセージを syslog に出力するのではなく、独自のログファイルに直接書き込みます。
変更ログファイルの場所は、使用しているWebサーバーソフトウェアによって異なります。
たとえば、私が最もよく知っているApacheは通常、2つ以上の異なるログファイルで構成されています。 1 つは開始およびエラー メッセージ関連のログ ファイルで、もう 1 つは使用統計を含み、それぞれとディレクティブでErrorLog
構成AccessLog
されます。 httpd.confファイルを編集して読み取りに変更します。ErrorLog /var/log/browser.log
Webサーバーのログ記録をファイルからsyslogメッセージに変換することもできます。
Apacheでは、これはファイルのロギングディレクティブを変更してlogger
パイプラインを介してsyslogメッセージに変換することを意味します。
ErrorLog "|/usr/bin/logger -p local4.warn "
2番目のステップは、ステータスまたは「警告」とともに「local4」機能に送信されたメッセージをカスタムログファイルに書き込むようにrsyslogデーモンを設定することです。これは、rsyslog設定ファイルを編集してrsyslogデーモンを再起動するのと同じくらい簡単です。
# /etc/rsyslog.conf
# ...
local4.warn /var/log/browser.log
上記のすべては興味深いです。 Webサーバーにsyslogを使用してログファイルエントリをリモートsyslogサーバーに転送させることは、特に大規模なWebサーバークラスタで非常に便利です。
しかし、それでもインデックスページが表示されない問題は解決されません。