私はsystemd設定を持っており、次のように実行されます。
- nginx.serviceが有効
:80
- Wikiの名前。ソケット
:8080
- wikiname.service
:9094
だから私がしたことは次のとおりです...
- wikiname.serviceが実行されていることを確認しましたが...実行されません。
- wikiname.socketユニットを起動します。
- 私は訪問するhttp://wikiサーバー:8080/私のブラウザは何もしません...
- wikiname.serviceが実行されていることを再確認しましたが、今はソケットを有効にするブラウザによって起動されました!
素晴らしいですが…
wikiname.socketがwikiname.serviceと同じソケットにあるようにするにはどうすればよいですか?
PS systemdでソケットアクティベーションを検出する前にwikiname.serviceプロセスを手動で起動し、nginxで正しいパスを呼び出すとリクエストがプロキシされますが、:80
ソケットwikiname.service
アクティベーションを使用する方が良いのでどうすればよいですか?どちらも同じポートwikiname.socket
にありますか?wikiname.service
答え1
私が理解しているように、全体的なアイデアは、wiki name.socketとwiki name.serviceが次の場所になければならないことです。同じソケットはすべて8080にあります。
ソケットの有効化をサポートするには、wikiname.serviceを変更する必要があるかもしれません。確認してください。ここいくつかの例を見てください。