MAMP'ta birden çok web sitesi / sanal ana bilgisayar nasıl kurulur? [kapalı]


18

MAMP'ı geliştirme için aynı anda birden fazla web sitesini yönetmek / barındırmak için nasıl yapılandırabilirsiniz ?


Yorum yapmak için bir üne sahip değilim, ama sadece buna göre conf dosyalarını TextEdit ile düzenlemekten kaçınmak istediğinizi belirtmek istiyorum: MAMP ile sanal ana bilgisayarlar
— Yarin

TextEdit ile düzenleme konusunda sorun yaşamadım
— philfreo

Re: textedit- Kullanıcı dizininde ne olduğuna bağlıdır. Bazı şeyler rtf ile iyi sonuç vermez; textedit öğesini 'düz metin' olarak ayarlayın.

sistem tercihlerinde web paylaşımını kapatmanız gerekir

Lütfen biri bana yardım edebilir mi? Aynı şeyi MAMP'de elde etmeye çalışıyorum stackoverflow.com/q/40405663/4480164
— kyo

Yanıtlar:


33

Varsayılan dinleme bağlantı noktanızı değiştirme

Gidin MAMP > Preferences > Portsve set Apache Portolmak 80. Tamam'a basın.

Yerel ana bilgisayarlar dosyanızı ayarlama

Ana bilgisayar dosyanızı, yerel web sunucunuzda çözülecek bazı alan adlarına sahip olacak şekilde düzenleyin.

Terminal'den sudo pico /etc/hostsşifrenizi yazın ve yazın. Altta, aşağıdaki iki satırı ekleyin.

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

Dosyayı kaydedin ve çıkın (Ctrl + O, enter, Ctrl + X).

Apache yapılandırmanıza Sanal Ana Makineler ekleyin

Aç /Applications/MAMP/conf/apache/httpd.conf, bir metin editörü gidin ve dosyaya aşağıdaki satırları ekleyin.

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>

Apache'yi yeniden başlat

Sunucuları durdurun ve ardından MAMP'de Sunucuları başlatın. Şimdi http://local.example.com/ ve http://local.example.net/ adresini ziyaret edebilmelisiniz.


5
Cevabınızı yükseltmek için serverfault'a kaydoldum! : D
— kötüReiko

Ben de. Bu şaşırtıcı, çünkü sadece iki yapılandırma dosyasını düzenleyerek birden çok siteyi yerel olarak yönetmek için MAMP Pro'yu (biraz pahalı) satın almak zorunda değilsiniz.
— mav

Erişim yasak hatası için buraya gidin: stackoverflow.com/questions/9110179/…
— zengr

5
Burada bulunan sanal ana bilgisayar yapılandırmaları için özel bir dosya vardır:/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
— Bryan Downing

6
@BryanDowning Apache'nin bu dosyayı kullanması için httpd.conf dosyasından aşağıdaki satırı açmanız gerektiğini belirtmek gerekir: Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
— JosephWoodward
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.