아파치를 다시 시작하지 않고 Mono 웹 응용 프로그램을 다시 시작하는 방법은 무엇입니까?

아파치를 다시 시작하지 않고 Mono 웹 응용 프로그램을 다시 시작하는 방법은 무엇입니까?

다시 시작하는 방법이 있나요?하나Apache를 다시 시작하지 않고 Mono의 웹 애플리케이션을 사용하시겠습니까?

현재는 sudo service apache2 restart.NET 웹 앱을 모노에 배포할 때마다 이를 수행하지만 이를 필요로 하는 다른 모든 앱은 다시 시작됩니다.모두다음 웹 요청 시 메모리에 다시 로드됩니다.

답변1

mod_mono제어판을 활성화합니다 .

에서 httpd.conf추가

<Location /mono>
  SetHandler mono-ctrl
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1
</Location>

이 회선에 액세스할 수 있는 주소를 수정해야 합니다 Allow from.

새로고침 httpd하면 이제 으로 이동할 수 있습니다 http://some.website.domain/mono. 무엇보다도 전체 또는 개별 모노 애플리케이션을 다시 로드할 수 있습니다.

답변2

가장 간단한 방법:

touch web.config

웹 애플리케이션의 루트 디렉터리에 있습니다(web.config의 대소문자가 올바른지 확인하세요).

다시 시작하려는 웹 애플리케이션의 mod_mono 프로세스를 종료할 수도 있습니다( ps auxfww그런 다음 pid를 찾으십시오 kill -9 pid).

관련 정보