MAMP에서 여러 웹 사이트 / 가상 호스트를 설정하는 방법은 무엇입니까? [닫은]


18

개발을 위해 여러 웹 사이트를 한 번에 관리 / 호스팅 하도록 MAMP 를 어떻게 구성 합니까?


나는 평판이 좋지 않지만 이것에 따르면 TextEdit으로 conf 파일을 편집하지 않기를 원한다고 지적하고 싶습니다 : MAMP가있는 가상 호스트
Yarin

TextEdit으로 편집하는 데 아무런 문제가 없었습니다
philfreo

Re : textedit- 사용자 디렉토리의 내용에 따라 다릅니다. 어떤 것은 rtf와 잘 어울리지 않습니다. textedit을 '일반 텍스트'로 설정하십시오.

시스템 환경 설정에서 웹 공유를 꺼야합니다

누군가 나를 도와주세요. 나는 MAMP에서 같은 일을 달성하기 위해 노력하고 stackoverflow.com/q/40405663/4480164

답변:


33

기본 청취 포트 변경

로 이동 MAMP > Preferences > Ports하고 설정 Apache Port으로 80. 괜찮습니다.

로컬 호스트 파일 설정

호스트 파일을 편집하여 로컬 웹 서버로 해석 될 도메인을 가지십시오.

터미널에서 sudo pico /etc/hosts암호를 입력 하고 입력하십시오. 하단에 다음 두 줄을 추가하십시오.

127.0.0.1    local.example.com
127.0.0.1    local.example.net

파일을 저장하고 종료하십시오 (Ctrl + O, 입력, Ctrl + X).

Apache 구성에 가상 호스트 추가

/Applications/MAMP/conf/apache/httpd.conf텍스트 편집기에서 열고 아래로 스크롤하여 파일에 다음 줄을 추가하십시오.

NameVirtualHost * 

<VirtualHost *> 
DocumentRoot "/Applications/MAMP/htdocs" 
ServerName localhost 
</VirtualHost> 

<VirtualHost *> 
DocumentRoot "/Users/YOURNAME/sites/example-a" 
ServerName local.example.com
</VirtualHost>

<VirtualHost *> 
DocumentRoot "/Users/YOURNAME/sites/example-b" 
ServerName local.example.net
</VirtualHost>

아파치 다시 시작

서버를 중지 한 다음 MAMP에서 서버를 시작하십시오. 이제 http://local.example.com/http://local.example.net/ 을 방문 할 수 있습니다.


5
귀하의 답변을 공고히하기 위해 serverfault에 등록했습니다! : D
evilReiko 2016 년

나도. 두 개의 구성 파일을 편집하기 만하면 여러 사이트를 로컬로 관리하기 위해 MAMP Pro (고가)를 구입할 필요가 없기 때문에 이는 놀라운 일입니다.
mav

액세스 금지 오류에 대해서는 여기로 이동하십시오 : stackoverflow.com/questions/9110179/…
zengr

5
가상 호스트 설정을위한 특정 파일이 여기 있습니다 :/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
Bryan Downing

6
@BryanDowning 아파치가이 파일을 사용하려면 httpd.conf 파일에서 다음 줄의 주석 처리를 제거해야합니다. Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
JosephWoodward
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.