Расположение файла Nginx по умолчанию index.html файл в MAC OS

#macos #nginx

#macos #nginx

Вопрос:

введите описание изображения здесь

Я успешно установил nginx на свой MAC с помощью homebrew

 brew install nginx
  

но я не могу найти, откуда вызывается эта страница по умолчанию.

В nginx.conf в разделе location указано

 root html;
  

и я не могу его найти. Пожалуйста, помогите.

Ответ №1:

Ответ Lewis4u может быть правильным! Но я думаю, что у нас должно быть более четкое объяснение

В файле nginx.conf мы видим, что корневой путь:

 root   html;
  

Вопрос в том, где находится относительный путь «html»?
Этот относительный путь задается во время компиляции. Вы можете проверить путь с помощью команды

 $>nginx -V
  

Вы увидите «—prefix=/usr/local/Cellar/nginx/1.12.0_1», это папка с файлами nginx. Теперь вы должны «cd» в этот каталог, чтобы увидеть свою папку «html».

 $> cd /usr/local/Cellar/nginx/1.12.0_1
$> ls -l html
  

Затем вы увидите, что папка «html» представляет собой программную ссылку на «/ usr / local / var / www»

В заключение, в моем случае папка «html» — это «/ usr / local / var / www». На вашем MAC оно может отличаться. Но, эй, у тебя есть способ узнать. Верно ?!

Комментарии:

1. Потрясающий ответ! -V переключение было очень полезным

2. есть ли возможность изменить местоположение префикса?

Ответ №2:

Наконец-то я нашел его самостоятельно. Он находится в:

 /usr/local/var/www/index.html
  

Комментарии:

1. я могу получить доступ только к cli, но не к пользовательскому интерфейсу, как можно переместить вас в каталог сайта

2. @matinict если вы хотите открыть файлы в finder (файловом менеджере), в терминале введите открыть . (открыть, за которым следует точка)

Ответ №3:

В более поздних версиях brew расположение должно быть:

 /opt/homebrew/var/www