<상황>
- (개인적인 문제) 하나의 IP에 가상의 여러 웹서버(아파치에서는 이를 가상호스트Virtual host라고 함)를 설정해야 한다.
-
가상호스트에 워드프레스(wordpress)를 설치한다.
-
워드프레스는 rewrite가 가능해야 한다. 그래야 고유주소(permalink)를 사용할 수 있다.
즉, 가상호스트 기능과 rewrite 기능이 모두 만족해야 하는 상황이다.
- 서버의 하드웨어는 Mac Mini이고, 운영체제는 Mac Lion Server이다.
<문제발생>
- Server.app을 통해 가상호스트를 설정하고, 수동으로 0000_any_80_www.solarview.net.conf를 수정했다.
-
server.app을 통해 웹서비스를 재시동하면, 모든 설정이 원점으로 돌아간다. 즉 rewrite가 가능하게 하는 Options FollowSymLinks, AllowOverride 설정이 원래대로 None이 된다.
<해결과정>
1) 사이트 검색
http://miconblog.com/tc/sohn/670
http://www.dummies.com/how-to/content/how-to-add-websites-to-lion-server.navId-810637.html
2) 찾은 답
Server.app에서 설정한 것은 자동으로 복원된다.
그래서, 사용자 설정 파일(my.solarview.conf)을 특정 위치(users)에 두고 수동으로 설정하는 것이 좋다.
출처 : https://discussions.apple.com/message/20402930#20402930
이 답을 준 사람의 사이트 http://osx.topicdesk.com/
<해결>
- Server.app에서 설정한 파일들(가상호스트를 설정했던 파일들)을 /etc/apache2/users로 복사한다.
-
Server.app에서 가상호스트 설정을 지운다.
-
users폴더에 있는 파일을 수정한다.
Options FollowSymLinks와 AllowOverride FileInfo 설정한다.
<결론>
Mac Lion Server에서 미세하게 원하는 대로 설정하려면 server.app보다 수동으로 설정해야 한다.