2010-12-14 4 views
0

나는 monos 2.8.1 및 mod_mono 2.8을 실행하는 CentOS 5.x 서버에 apache2를 실행했습니다.재활용 응용 프로그램 Mod_Mono 2.8

Visual Studio 2010의 사이트를 ftp로 내 서버에 배포하고 사이트를 탐색 할 때마다 404 오류 페이지가 표시됩니다.

다른 하위 도메인 (가상 호스트)의 사이트는 영향을받지 않습니다.

/etc/init.d/httpd를 사용하여 httpd를 다시 시작하면 문제가 해결되고 내 ASP 사이트를 다시 볼 수 있습니다. 분명히 전체 httpd 프로세스를 다시 시작하는 것이 적절하지 않습니다.

내 생각에 IIS의 응용 프로그램 도메인과 비슷합니다. mod_mono에서 '재활용'및 앱 도메인을 사용할 수 있습니까? 배포시이 문제가 발생하도록 설정할 수 있습니까?

답변

1

Apache가 다시 시작하지 않고도/etc/apache에서 파일을 다시 읽도록하려면 /etc/init.d/httpd reload을 수행 할 수 있어야합니다.

+0

이것은 작동합니다. 업로드 할 때 '자동 다시로드'하는 두 가지 기법을 혼합하여 사용합니다. – Darbio

1

매분마다 호스팅 된 URL을 다운로드하는 프로세스가 있으며 404가 반환되면 -9 mod_mono가 종료됩니다. 그렇게하면 아파치를 만질 필요가 없습니다.

+0

'kill -9 mod_mono'를 시도 할 때'bash : kill : mod_mono : 인수는 프로세스 또는 작업 ID 여야합니다. '라는 응답을 얻습니다. 이런 소리가 나면 잘 될지도 모른다. – Darbio

+0

ps를 사용하여 mod_mono의 프로세스 ID를 찾고 kill 값을 전달해야한다. – jpobst