我有nginx
这样的配置:
location /myweb/ {
#alias html/myweb/app/;
alias /Users/admin/Documents/Projects/myweb/app/;
index index.html;
}
当我将项目放在我的本地文件夹(/ Users / admin / Documents / Projects / myweb)下时,当我访问http://localhost/myweb
时会返回403,但如果我将其放入html
<{1}}主文件夹下的文件夹,它可以正常工作。
我甚至尝试nginx
,并使用chmod -R 777 xxx
启动nginx
。但它仍然会返回403。
我是否遗漏了sudo
的任何设置?
答案 0 :(得分:0)
location /myweb/
与URI /myweb
不匹配。事实上,在myweb
下有一个名为html
的目录,使其在备用根目录下工作。但简单的解决方案是修复location
和alias
以匹配该URI,而不仅仅是其后代。
location /myweb {
alias /Users/admin/Documents/Projects/myweb/app;
index index.html;
}
从 /
和location
指令中删除尾随的alias
。