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


0

Намагаючись налаштувати віртуальний хост apache на моєму macbook pro для розробки.

Хочете налаштувати сайт, щоб я міг використовувати наступний формат url.

http: //example.local

Це вирішує питання, яке за замовчуванням index.html.en, у якому говориться "Це працює!"

Однак, коли я використовую http: // localhost / example , здається, завантажує індексний файл прикладу.

Будь-які ідеї?

Це моя установка

копію файлу / etc / hosts

127.0.0.1       localhost
127.0.0.1       example.local
255.255.255.255 broadcasthost
#::1            localhost
#fe60::1%lo0    localhost

копіювати файл /etc/apache2/extra/httpd-vhosts.conf

NameVirtualHost *:80
<VirtualHost *:80>
  ServerName example.local
  ServerAlias example.local
  DocumentRoot /Library/WebServer/Documents/example
  #DirectoryIndex index.php
  <Directory /Library/WebServer/Documents/example/>
    Order Allow,Deny
    Allow from All
    Options Indexes FollowSymLinks
  </Directory>
</VirtualHost>

У мене є вилучити інші vhost з файлу для усунення конфлікту vhost.

Дякую Dinesh.

Відповіді:


0

Ви розшифрували наступний рядок у вашому httpd.conf і перезапустити apache?

# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

Це, як він виглядає, включає vhosts conf httpd-vhosts.conf.


Дякую. Ви мали рацію, мені треба було розкоммутувати рядок у httpd.conf, щоб включити vhost.conf. Слід реалізувати. Думаючи про це, причина чому localhost / приклад був resolvin, є те, що папка приклад веб-додатку знаходиться в корені документа головного httpd.conf. У httpd.conf DocumentRoot "/ Бібліотека / WebServer / Документи" З мого розуміння, коли користувач вводить - localhost / приклад apache буде обслуговувати файли з / Library / WebServer / Documents / example / Спасибі ще раз.
Dinesh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.