在mac上为什么找不到静态文件?

我在mac上创建了个nginx server 并且在住nginx配置文件中 include 了我的其他配置文件,
其中一个文件是这样的:

server{
    listen 8081 default_server;
    server_name www.1.com;
    root data/wwwroot/www.1.com;
}

这个跟目录是绝对存在的 ,但为什么一访问就给我报404呢?
图片描述

我的文件目录是这样的
图片描述

我的根配置文件是这样的 nginx.conf :

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;
  
    include vhost/*.conf;
}

请问为啥会报404,感谢回复。

阅读 2.6k
1 个回答

root后最好用绝对路径, 如

 root /Users/mysite/data/wwwroot/www.1.com;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题