소켓 활성화 (systemd)와 함께 httpd를 시작하는 방법은 무엇입니까?


14

아파치 httpd 서버는 우리의 작은 서버 중 하나에서는 거의 필요하지 않으므로 systemd에 의한 소켓 활성화를 통해 시작하는 것이 좋습니다 (그리고 나중에 트래픽이 발생하지 않으면 중지했습니다). 이것이 가능합니까? 그렇다면 어떻게해야합니까?


위 내용을 다시 말하면 편집 시간은 5 분입니다. 실제적인 효과는 유용하지 않을 수 있습니다. 클라이언트는 정상적인 요청을하기 전에 '시작'명령으로 연결해야합니다. 클라이언트는 httpd의 작동 여부를 미리 알지 못하므로 정상적인 요청 전에 시작 명령을 보내야합니다. 지연이 높습니다. 실제 세계에서 거미와 봇은 끊임없이 아파치를 유지할 수 있습니다. 'lighthttpd와 같은 경량 http 서버를 사용하고 항상 최신 상태로 두십시오'와 같은 답변을 허용하기 위해 질문을 다시 쓸 수 있습니다.
rleir

답변:



0

파일:

httpd.socket

함유량:

[Socket]
ListenStream=80
ListenStream=0.0.0.0:80
#BindIPv6Only=ipv6-only
After=network.target
Requires=network.target

[Install]
WantedBy=sockets.target

아파치 서비스가 httpd라고도합니다.


포트가 httpd.socket에서 httpd.service로 전달되지 않았기 때문에 작동하지 않습니다
Edward Torvalds
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.