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

/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.