나는 systemd 설정을 가지고 있으며 다음과 같이 실행됩니다.
- nginx.service가 활성화되었습니다
:80
- 위키이름.소켓
: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를 수정해야 할 수도 있습니다. 확인하세요.여기몇 가지 예를 들어보세요.