MAC OS上Nginx默认index.html文件的位置

lew*_*s4u 11 macos nginx

在此输入图像描述

我用自制软件在我的MAC上成功安装了nginx

brew install nginx
Run Code Online (Sandbox Code Playgroud)

但我无法找到这个默认页面的调用位置.

在位置下的nginx.conf中说

root html;
Run Code Online (Sandbox Code Playgroud)

我找不到它.请帮忙.

Ken*_*yHo 37

Lewis4u的回答可能是对的!但我认为我们应该有更明确的解释

在nginx.conf文件中,我们看到根路径是:

root   html;
Run Code Online (Sandbox Code Playgroud)

问题是:"html"的相对路径在哪里?此相对路径在编译时设置.您可以通过命令检查路径

$>nginx -V
Run Code Online (Sandbox Code Playgroud)

您将看到"--prefix =/usr/local/Cellar/nginx/1.12.0_1",这是nginx文件的文件夹.现在你应该"cd"到这个目录,看看你的"html"文件夹.

$> cd /usr/local/Cellar/nginx/1.12.0_1
$> ls -l html
Run Code Online (Sandbox Code Playgroud)

然后你会看到"html"文件夹是"/ usr/local/var/www"的软链接

总之,在我的例子中,"html"文件夹是"/ usr/local/var/www".它可能与您的MAC不同.但是,嘿,你有办法找出答案.对?!

  • 很棒的答案!`-V` 开关非常有用 (2认同)

lew*_*s4u 14

我终于找到了它......它在:

/usr/local/var/www/index.html
Run Code Online (Sandbox Code Playgroud)


Dev*_*ops 9

在后来的brew版本中,该位置应该是:

/opt/homebrew/var/www
Run Code Online (Sandbox Code Playgroud)