Jak skonfigurować wiele witryn / wirtualnych hostów w MAMP? [Zamknięte]


18

Jak skonfigurować MAMP do zarządzania / hostowania wielu witryn jednocześnie w celu programowania?


Nie mam reputacji, aby komentować, ale chcę tylko podkreślić, że zgodnie z tym chcesz uniknąć edytowania plików conf za pomocą TextEdit: Hosty wirtualne z MAMP
— Yarin

Nie miałem problemów z edycją go za pomocą TextEdit
— philfreo,

Re: textedit - Zależy od tego, co znajduje się w katalogu użytkownika. Niektóre rzeczy nie działają dobrze z rtf; wystarczy ustawić textedit na „zwykły tekst”.

musisz wyłączyć udostępnianie internetu w preferencjach systemowych

Czy ktoś może mi pomóc tutaj? Próbuję osiągnąć to samo w MAMP stackoverflow.com/q/40405663/4480164
— kyo

Odpowiedzi:


33

Zmień domyślny port nasłuchiwania

Idź do MAMP > Preferences > Portsi ustaw Apache Portjako 80. Naciśnij OK.

Skonfiguruj plik lokalnego hosta

Zmodyfikuj plik hosts, aby mieć kilka domen, które zostaną rozpoznane na lokalnym serwerze internetowym.

W terminalu wpisz sudo pico /etc/hostsi wpisz hasło. Na dole dodaj następujące dwa wiersze.

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

Zapisz plik i zakończ (Ctrl + O, enter, Ctrl + X).

Dodaj wirtualne hosty do konfiguracji Apache

Otwórz /Applications/MAMP/conf/apache/httpd.confw edytorze tekstu, przewiń w dół i dodaj do pliku następujące wiersze.

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>

Uruchom ponownie Apache

Zatrzymaj serwery, a następnie uruchom serwery na MAMP. Teraz powinieneś być w stanie odwiedzić: http://local.example.com/ i http://local.example.net/


5
Zarejestrowałem się w usłudze serwera, aby głosować na twoją odpowiedź! : D
— evilReiko

Ja też. To niesamowite, ponieważ nie musisz kupować MAMP Pro (co jest dość drogie) do lokalnego zarządzania wieloma witrynami, po prostu edytując dwa pliki konfiguracyjne.
— mav

Aby uzyskać dostęp do zabronionego błędu, przejdź tutaj: stackoverflow.com/questions/9110179/…
— zengr 10.12

5
W tym miejscu znajduje się konkretny plik dla konfiguracji hosta wirtualnego:/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
— Bryan Downing

6
@BryanDowning Warto wspomnieć, że aby apache mógł użyć tego pliku, należy odkomentować następujący wiersz w pliku httpd.conf: Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
— JosephWoodward
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.