2011-11-04 18 views
7

Próbuję uzyskać konfigurację środowiska programistycznego w OS X Lion przy użyciu MAMP. Historycznie miałem konfigurację MAMP, używając jej domyślnych ustawień, ale teraz potrzebuję konfiguracji środowiska z wirtualnymi hostami. Aby to zrobić, zrobiłem, co następuje:Konflikt MAMP z OS X Lion Apache

1) Dodane do pliku hosts:

127.0.0.1 test.com 
127.0.0.1 my.test.com 

2) Zmieniano httpd.conf i httpd-vhosts.conf (oba znajdują się w folderze MAMP) . Dla httpd.conf po prostu odkomentowałem linię Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf. Dla httpd-vhosts.conf I dodaje:

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot "/Users/username/Sites/test.com" 
    ServerName test.com 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/Users/username/Sites/my.test.com" 
    ServerName my.test.com 
</VirtualHost> 

3) zostały zmienione na porty MAMP 80 dla Apache'u i 3306 MySQL.

4) Wyłączyłem osobiste udostępnianie w sieci w preferencjach systemowych.

Teraz, przy tym zestawie, pojawia się przekierowanie, gdy przechodzę do "test.com", aby przetestować .:8888. "Nie jestem pewien skąd to pochodzi. Następnie, kiedy przejdę do" http : // localhost”, otrzymuję«It Works»powitanie sugerując, że serwer OS X Lion Apache działa

jestem brakuje czegoś z tej konfiguracji Wszelkie myśli

Dzięki bardzo za!.? help!

Odpowiedz

1

Chciałbym zobaczyć, co działa na porcie 8888. lsof może pokazać, co działa na porcie sieciowym (uwaga może to również pokazywać ruch wychodzący, więc używaj wymagającego oka podczas sprawdzania portu 80).

sudo lsof -i :8888 

Zauważ, że lsof jest zwykle używany do „listy otwartych plików w katalogu” (stąd nazwa). Jest to mało znane użycie tego narzędzia.

Powiązane problemy