3

docker コマンドを使用してローカル サーバーに seq をインストールしました。

docker run -d \
 --restart unless-stopped \
 --name seq \
 -e ACCEPT_EULA=Y \
 -v /var/log/seq:/data \
 -p 8680:80 \
 -p 8631:5431 \
 datalust/seq:latest

次に、app.config ファイルを使用してログをサーバーに送信するようにプロジェクトを構成しました。ここにファイルを抽出します:

<!-- log server -->
<add key="serilog:using:Seq" value="Serilog.Sinks.Seq" />
<add key="serilog:write-to:Seq.serverUrl" value="http://192.168.1.200:8680" />
<add key="serilog:write-to:Seq.apiKey" value="CONFIGURED-API-KEY-HERE" />
<add key="serilog:write-to:Seq.restrictedToMinimumLevel" value="Debug"/>

System.Net.Sockets.SocketException: Connection refusedサーバーのポートを 8680 に変更するまで、動作させることができませんでした。例外が発生する前に。

ポイントは、8680 の代わりに 8631 ポートを使用するべきではないということです。8680 ポートは Web サイト専用で、8631 は取り込みポートにする必要があります。何か不足していますか?

4

1 に答える 1

3

問題はポート マッピングです。

-p 8631:5431

Seq 取り込みポートは port5341であり、 ではない5431ため、次のようにする必要があります。

-p 8631:5341
于 2020-06-01T23:30:53.900 に答える