2011-11-04 20 views
7

MAMP kullanarak OS X Lion'da bir geliştirme ortamı kurulumu çalışıyorum. Tarihsel olarak varsayılanları kullanarak MAMP kurulumunu yaptım, ama şimdi sanal ortamlarla bir ortam kurulumuna sahip olmam gerekiyor. ana eklendiMAMP Çakışma

1) dosyası: Bunu yapmak için, ben şunları yaptık

127.0.0.1 test.com 
127.0.0.1 my.test.com 

2) Düzenleyen httpd.conf ve httpd-vhosts.conf (MAMP klasöründe bulunan her ikisi de) . Httpd.conf için, sadece Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf hattını kaldırdım. http kodları vhosts.conf için, eklendi:

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) MySQL Apache için 80 ve 3306 için MAMP limanlar değişti.

4) Kişisel web paylaşımını sistem tercihlerinde kapattım.

Şimdi, bu setle "test.com" adresine giderken test.com:8888 adresine gittiğimde bir yönlendirme yaşıyorum. Bunun nereden geldiğinden emin değilim. Sonra, "http : // localhost Çalışır" Ben olsun '' OS X Lion Apache sunucusunun çalıştığından emin düşündüren tebrik şunlara ait

Ben bu yapılandırmayla şey eksik herhangi bir düşünce

teşekkürler bu kadar!.? Yardım!

cevap

1

8888 numaralı bağlantı noktasında çalışanı görebiliyorum. lsof ağ bağlantı noktasında neyin çalıştığını gösterebilir (lütfen not edin bu ayrıca giden trafiği de gösterebilir, bu yüzden port 80'i kontrol ederken dikkatli bir göz kullanın). lsof normalde bir dizin (Bu nedenle adı) 'listenin açık dosyalar' için kullanıldığını

sudo lsof -i :8888 

Not. Bu, yardımcı program için az bilinen bir kullanımdır.

İlgili konular