请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

Sam 2019-12-23 22:26:09

你好,nginx 在 windows 和 macOS 中的配置文件语法完全一致,差别是 windows 下我们可以直接双击 nginx.exe 完成启动,还有配置文件存放的位置不同,windows 下 nginx.conf 配置文件和 nginx.exe 存放在同一目录下

0 回复 有任何疑惑可以回复我~
  • 我直接include /upload/upload.conf;这样好像就会启动失败,我直接在nginx.conf目录下写下这段话就能成功,是目录的问题吗?
    server{ 
        charset utf-8;
        listen 8089;
        server_name localhost;
        root upload;
        autoindex on;
        add_header Cache-Control "no-cache, must-revalidate";
        location / { 
            add_header Access-Control-Allow-Origin *;
        }
    }
    回复 有任何疑惑可以回复我~ 2019-12-23 23:06:32
  • Sam 回复 提问者 qq_乐观开朗的好青年_0 #2
    直接写 include /upload/upload.conf 肯定是不行的,因为 windows 没有 /upload 这个路径,windows 的路由是以盘符开头的,比如 C:/Users/xxx,你的这个写法是 macOS 和 Linux 操作系统的写法,所以路径不正常会引发资源找不到,才报错的,你可以直接将配置写在 nginx.conf 中的,但是要注意你配置的 root 为 upload,那么你在 nginx 的根目录下必须要创建一个 upload 目录哦,不然你通过 8089 端口是找不到资源的哦
    回复 有任何疑惑可以回复我~ 2019-12-24 23:48:09
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信