我有 systemd 设置,它运行:
- nginx.service 开启
:80
- 维基名称.socket
:8080
- 维基名称.服务
:9094
所以这就是我所做的......
- 我检查 wikiname.service 是否正在运行...但没有。
- 我启动 wikiname.socket 单元。
- 我参观http://维基服务器: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 以支持套接字激活,请检查这里举些例子。