2016-03-05 2 views
0

Я обновить мой/и т.д. файл/хосты, какMAMP Виртуальный хост требует www?

127.0.0.1 www.mysite.com

Тогда в HTTPd-vhosts.conf в MAMP, я обновил ServerName как

ServerName  www.mysite.com 
DocumentRoot /Applications/MAMP/htdocs/mysite 

Теперь, это работает отлично. Поэтому, когда я ввожу mysite.com в браузер, он показывает index.html, который находится внутри моей папки /Applications/MAMP/htdocs/mysite.

Вопрос в том, когда я впервые проверил Интернет о том, как создать виртуальный хост в MAMP, примеры никогда не используют www. в файле MAMP .conf выше. Итак, что я сделал, я удаляю www. в файле /etc/hosts и удаляю также из ServerName в файле .conf MAMP. Теперь это не сработает. Так что нам действительно нужно добавить www. в эти файлы?

Другой вопрос, так как я хочу поместить index.html внутри /Applications/MAMP/htdocs/mysite/public_html, так что я сделал это, вместо этого я установил DocumentRoot в/Applications/MAMP/htdocs/mysite/public_html. Это верно? Кажется, это работает. Извините за путаницу. Я немного новичок в этом.

+0

Вы перезапустили сервер после обновления vhosts? –

+0

Да, я всегда перезапускаю сервер, когда я обновляю файлы в MAMP – iPhoneJavaDev

+0

Префикс '' 'не имеет особого значения, но многие люди любят печатать его каждый раз. Вы могли бы также начать все свои URL с помощью 'littleyellowbird.', если хотите. –

ответ

0

Не нужно напрямую настраивать конфиг. Просто используйте интерфейс MAMP. «littleyellowbird.com» в качестве домена, а в разделе псевдонима «www.littleyellowbird.com». Mamp восстанавливает конфиг каждый раз, когда вы сохраняете настройки, ваши изменения имеют хороший шанс перезаписать. Если вы хотите попасть в «littleyellowbird.com», даже когда вы вводите «www.littleyellowbird.com» в браузере, используйте правило перезаписи в файле .htaccess для этого домена. Greetings, Peter

Смежные вопросы