【发布时间】:2019-08-05 20:23:14
【问题描述】:
我在这里写这篇文章是因为在线上这个问题似乎没有一致性,而且我还认为有一些我不知道的标准做法,所以如果有人能启发我,那就太好了。
我正在尝试在 MacOS 上进行基本的 nginx 配置。
我的 nginx 目录(包含我的 nginx.conf)位于:
/usr/local/etc/nginx
同时我要提供的 index.html 文件位于:
/usr/local/var/www/index.html
这些是 homebrew 在安装 Nginx 时给我的目录路径。
我的 nginx 配置文件如下所示:
3 events {
4 worker_connections 1024;
5 }
6
7 http {
8 server {
9
10 index index.html index.htm;
11
12 location / {
13 root /var/www;
14 }
15 }
16 }
这是我在教程(包括官方 nginx 教程)上看到的,但我对为什么根目录中的 /var/www 不是我机器根目录的相对路径感到困惑。我尝试过使用相对路径、此路径和其他变体,并且不断得到 404。如果有人可以 a) 解释路径问题 b) 告诉我哪里出错了,我将不胜感激。每次更改 conf 时,我都会使用 sudo nginx -s reload 重新加载 nginx。
【问题讨论】:
-
nginx -V带给你什么?