Як налаштувати кілька веб-сайтів / віртуальних хостів на MAMP? [зачинено]


18

Як налаштувати MAMP для керування / розміщення кількох веб-сайтів одночасно для розробки?


У мене немає репутації коментувати, але я просто хочу зазначити, що відповідно до цього ви хочете уникати редагування конф-файлів з TextEdit: Віртуальні хости з MAMP
Yarin

У мене не було проблем із редагуванням цього
тексту в

Re: textedit - Залежить від того, що знаходиться в каталозі користувачів. Деякі речі не справляються з rtf; просто встановіть textedit на "звичайний текст".

ви повинні вимкнути веб-обмін у системних налаштуваннях

Може хтось, будь ласка, допоможе мені тут? Я намагаюся досягти того самого в MAMP stackoverflow.com/q/40405663/4480164
kyo

Відповіді:


33

Змініть свій порт прослуховування за замовчуванням

Перейти до MAMP > Preferences > Portsі встановити , Apache Portщоб бути 80. Натисніть добре.

Налаштування локального файлу хостів

Відредагуйте файл хостів так, щоб у вас були деякі домени, які відповідають вашому локальному веб-серверу.

На Терміналі введіть 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
злий Рейко

Я також. Це дивовижно, адже вам не доведеться купувати MAMP Pro (що є досить дорогим) для керування кількома сайтами локально, просто редагуючи два конфігураційні файли.
MAV

Для доступу заборонена помилки, йдіть сюди: stackoverflow.com/questions/9110179 / ...
zengr

5
Тут є певний файл для конфігурацій віртуального хоста:/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
Брайан Даунінг,

6
@BryanDowning Варто згадати, що для того, щоб апаш користувався цим файлом, вам слід відмітити наступний рядок із файлу httpd.conf: Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
JosephWoodward
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.