다시 시작하는 방법이 있나요?하나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
).