2010-12-19 5 views
1

사용하지 않는 "사이트 사용 가능"구성 폴더에 많은 정보가 있다는 것을 깨달았을 때 이전 서버 중 하나에서 정리를하고있었습니다. 내가 필요로하고 거의 수정하지 않았던 모든 것이 "sites-enabled"폴더에 있었기 때문에 "sites-available"폴더에 "rm -rf *"를 실행했습니다 ...Apache : "사이트 사용 가능"구성 파일 복구

나쁜 IDEA, 그게 파일 "sites-enabled"의은 실제로 삭제 한 "sites-available"의 심볼릭 링크입니다.

좋은 소식은 변경 사항을 적용하지 않았거나 아직 아파치를 다시 시작하지 않았기 때문에 모든 사이트가 아직 정상 상태입니다. 현재 실행중인 아파치 프로세스에서이 파일을 복구 할 수있는 방법이 있습니까?

+0

아멘 ... 아파치가 로그를 돌리면 아파치가 다시 시작할 다음 로그 회전시 사이트가 다운됩니다 – ajreal

+0

감사합니다. – sjobe

답변

0

아니요. 실행중인 아파치에서 가져 오는 방법이 없다고 생각합니다. 마지막 백업에서 파일을 복구해야합니다.

"apachectl -S"가 있지만 새 구성 파일에서 오류 만 검사하고 실행중인 프로세스에 대한 정보는 제공하지 않는다고 생각합니다.

2

비슷한 ServerName, ServerAlias ​​등이있는 사이트에 구성 파일이있는 경우 사이트에서 심볼릭 링크 이름을 사용하고 삭제 된 파일을 리버스 엔지니어링 할 수 있습니다. var/www /.

여기서는 FTP/SFTP 액세스가 /etc/apache2/sites-available 인 것으로 가정합니다.