วิธีการตั้งค่าหลายเว็บไซต์ / โฮสต์เสมือนบน MAMP [ปิด]


18

คุณกำหนดค่าMAMPเพื่อจัดการ / โฮสต์เว็บไซต์หลายเว็บไซต์พร้อมกันเพื่อการพัฒนาได้อย่างไร


ฉันไม่มีชื่อเสียงที่จะแสดงความคิดเห็น แต่ฉันเพียงต้องการชี้ให้เห็นว่าตามนี้คุณต้องการหลีกเลี่ยงการแก้ไขไฟล์ conf ด้วย TextEdit: โฮสต์เสมือนกับ MAMP
Yarin

ฉันไม่มีปัญหาในการแก้ไขด้วย TextEdit
philfreo

เรื่อง textedit- ขึ้นอยู่กับสิ่งที่อยู่ในไดเรกทอรีผู้ใช้ บางสิ่งไม่ดีกับ rtf; เพียงตั้งค่า textedit เป็น 'text ล้วน'

คุณต้องปิดการแชร์เว็บในค่ากำหนดของระบบ

มีคนช่วยฉันที่นี่ได้ไหม ฉันพยายามที่จะบรรลุสิ่งเดียวกันใน MAMP stackoverflow.com/q/40405663/4480164
kyo

คำตอบ:


33

เปลี่ยนพอร์ตการรับฟังเริ่มต้นของคุณ

ไปMAMP > Preferences > Portsและกำหนดให้เป็นApache Port 80กดตกลง

ตั้งค่าไฟล์โฮสต์ในเครื่องของคุณ

แก้ไขไฟล์โฮสต์ของคุณเพื่อให้คุณมีบางโดเมนที่จะแก้ไขไปยังเว็บเซิร์ฟเวอร์ในท้องถิ่นของคุณ

จาก Terminal ให้พิมพ์sudo pico /etc/hostsและพิมพ์รหัสผ่านของคุณ ที่ด้านล่างผนวกสองบรรทัดต่อไปนี้

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

บันทึกไฟล์และออก (Ctrl + O, ป้อน, Ctrl + X)

เพิ่มโฮสต์เสมือนในการกำหนดค่า Apache ของคุณ

เปิดขึ้น/Applications/MAMP/conf/apache/httpd.confในโปรแกรมแก้ไขข้อความเลื่อนลงและเพิ่มบรรทัดต่อไปนี้ลงในไฟล์

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

หยุดเซิร์ฟเวอร์แล้วเริ่มเซิร์ฟเวอร์บน MAMP ตอนนี้คุณควรจะสามารถเยี่ยมชม: http://local.example.com/และhttp://local.example.net/


5
ฉันลงทะเบียนในเซิร์ฟเวอร์ผิดเพียงเพื่อโหวตคำตอบของคุณ! : D
evilReiko

ฉันด้วย. สิ่งนี้น่าทึ่งเพราะคุณไม่จำเป็นต้องซื้อ MAMP Pro (ซึ่งมีราคาแพง) สำหรับจัดการเว็บไซต์หลายแห่งในพื้นที่เพียงแค่แก้ไขไฟล์กำหนดค่าสองไฟล์
mav

สำหรับข้อผิดพลาดที่ต้องห้ามในการเข้าใช้ให้ไปที่นี่: stackoverflow.com/questions/9110179/…
zengr

5
มีไฟล์เฉพาะสำหรับการกำหนดค่าโฮสต์เสมือนอยู่ที่นี่:/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
ไบรอันดาวนิง

6
@BryanDowning เป็นเรื่องที่ควรค่าแก่การกล่าวถึงเพื่อให้ apache ใช้ไฟล์นี้คุณต้องยกเลิกการคอมเม้นท์บรรทัดต่อไปนี้จากภายในไฟล์ httpd.conf: Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
JosephWoodward
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.