아파치를 다시 시작하지 않고 가상 호스트를 추가하는 방법은 무엇입니까?


15

가상 호스트를 생성 / 추가하는 방법에 대한 자습서를 읽을 때 마지막 문장은 항상 다음과 같습니다.

... 아파치를 다시 시작하면 완료됩니다!

이제 많은 (대부분의) 웹 호스트에는 거의 즉시 활성화되는 새로운 가상 호스트를 만들 수있는 패널이 있습니다 ... 그리고 나는 내 기쁨을 위해 아파치 (수백 명의 다른 사용자에게 불편 함)를 다시 시작하지 않았다고 확신합니다. !

아파치 서버를 다시 시작하지 않고 아파치 설정을 변경하거나 가상 호스트 등을 추가하고 새 설정을 다시로드하는 방법은 무엇입니까?

답변:


20
$ /etc/init.d/httpd reload

이것은 구성 구문 검사를 실행 한 다음 트래픽을 방해하지 않고 아파치가 구성 파일을 다시로드합니다.


오, 멋지다! start | stop | restart 옵션에 대해서는 처음이지만 reload 옵션에 대해서는 아닙니다. 감사.
— augustin

1
어떤 변화도 필요 force-reload보다는 reload.
— ℝaphink

2
다시로드하기 전에 service httpd configtest를 수행하십시오. 모든 구성 오류가 발생하지는 않지만 일부를 잡습니다.
— Jason Tan

2
@Jason은 적어도 데비안 / 우분투에서을 실행하기 전에 구성 테스트를 실행하고 (정말로 종료되는지 확인)합니다 apache2ctl graceful.
— EEAA

10

대부분의 Linux 배포판에는 apachectl 또는 apache2ctl이라는 작은 유틸리티가 있으며 구성을 다시로드하는 데 사용할 수 있습니다. 새 가상 호스트도 활성화됩니다. 당신이 찾고있는 명령은 apache2ctl graceful


감사. 확실히 확인하겠습니다. <code> $ /etc/init.d/httpd reload </ code>
— augustin

3
@augustin : init 스크립트는 래퍼 apache2ctl입니다. init 스크립트를 사용하려면 apache2를 특정 사용자로 시작할 수도 있기 때문에 init 스크립트를 사용하고 싶습니다 apache2ctl. 배포판과 함께 제공되는 도구를 신뢰하십시오 :-)
— ℝaphink
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.