다른 폴더에서 개인 웹 사이트를 제공하는 방법은 무엇입니까? 수 있습니다 http://<yourIPaddress>.

지금까지 MacRumors 에 대해 읽었습니다 .

시스템 전체 사이트

/Library/WebServer/Documents웹 공유가 켜져 있으면 기본적으로 파일 은 루트 웹 사이트로 공유됩니다. 이 파일은 http://localhost/또는 에서 액세스 할 수 있습니다 http://<yourIPaddress>.

사용자 별 사이트

에서 파일 ~/Sites, 또는 홈 폴더의 사이트 폴더에서 사용자 별 사이트 파일로 간주됩니다. 기본적으로 각 사용자에게는 이러한 폴더 중 하나가 있습니다. 각 사용자의 사이트는에서 액세스 할 수 있습니다 http://<yourIPaddress>/~(shortusername).

웹 공유를 활성화 할 때 모두 묘사됩니다.

웹 공유

그러나 내 정적 파일이 다른 폴더에 있기 때문에에서 ~/Projects/js-spa대신 파일을 제공하고 ~/Sites싶지만 Apache 구성 에 대해 읽으면 /etc/httpd/httpd.confLion에서 찾을 수 없습니다 .

개인 웹 사이트를 어디에서 서비스하고 싶은지 어떻게 구성 할 수 있습니까?



답변

준비가 되었다면 httpd.conf는 Lion / ML의 / etc / apache2 /에 있어야합니다. 맥 중심의 도움 이 블로그에 있습니다.

웹 공유 창에 대한 지침과 Mountain Lion 아래 터미널에서 비슷한 작업을 수행하려면 ” Mac OS X Lion을 웹 서버로 바꾸는 방법 “을 살펴보십시오 .


답변

캐시가 언급했듯이 라이온 / 마운틴 라이온에서 간단한 3 단계만으로이 작업을 수행 할 수 있습니다.

  1. /etc/apache2/httpd.conf좋아하는 편집기에서 열기 ( sudoit)
  2. 검색

    • DocumentRoot "/Library/WebServer/Documents"
    • <Directory "/Library/WebServer/Documents">

    /Library/WebServer/DocumentsApache가 localhost 를 위해 제공하려는 경로로 바꾸십시오 ./Users/<username>/Projects

  3. Apache를 다시 시작하십시오. sudo apachectl restart