0

公式ドキュメントの指示に従ってゴーストをインストールしました: http://support.ghost.org/installing-ghost-linux/

開発モードまたは本番モードでゴーストを実行すると、次の出力が得られます。

Ghost is running in development... 
Listening on 127.0.0.1:2368 
Url configured as: http://localhost:2368 

これはまさに私が期待するものです。今、私のリモートサーバーには何かのIPがあります123.456.68.1. 右に行くと、実行中のゴーストサーバーにアクセスできるはずですか? http://123.456.68.1:2368それをやろうとすると、次のエラーが発生します。

Failed to load resource: net::ERR_CONNECTION_REFUSED

私は何を間違っていますか?助けてください!

ノート

ポート 80 でノード サーバーを実行している場合は、にアクセスしてアクセスできます123.456.68.1。どういうわけか、ゴーストサーバーにアクセスできません。

4

1 に答える 1

2

サーバーがどこにあるのかについての詳細がなければ、これは答えるのが少し難しいです. 最初に、サーバー ソケットが正しいインターフェイスにバインドされていることを確認します。127.0.0.1 にあると言っているという事実は、それがループバック インターフェイスにバインドされていることを意味している可能性があり、これは別のマシンから接続できないことを意味します。以下を実行して確認しますsudo netstat -ntlp。プロセスが 127.0.0.1 にバインドされていることが示されている場合は、これが問題である可能性があります。listen 呼び出しで 0.0.0.0 を渡すことで修正できます。connect().use(connect.static('public')).listen(3000, "0.0.0.0");

それが問題でない場合は、ネットワークの設定に問題がある可能性があります。ここにはそれができる場所がたくさんあります。ファイアウォール、ルーター、ポート転送構成など。上記がうまくいかない場合は、セットアップについてもう少し詳しく知る必要があります。

于 2015-09-01T01:02:10.097 に答える