【发布时间】:2016-03-03 12:36:54
【问题描述】:
我在/Users/me/myproject 有文件,我想使用简单的 nginx 配置在http://stuff.dev/something 为它们提供服务。在/Users/me/myproject 文件夹中是这样的:
index.html
scripts/
app.js
styles/
style.css
所以我真的希望能够访问http://stuff.dev/something、http://stuff.dev/something/scripts/app.js 等。
在我的 nginx conf 我有这个:
server {
listen 80;
server_name stuff.dev;
location /something {
index index.html;
root /Users/me/myproject;
}
}
这不起作用(如果我尝试转到上述 URL,我会得到 404),但是如果我尝试完全相同的设置但使用location / { 而不是location /something {,它可以正常工作。如何静态提供此文件目录但在路径而不是位置根目录?我是否必须将文件放在名为“某物”的文件夹中,例如/Users/me/myproject/something 才能正常工作?如果是这样,有没有办法解决这个问题?
【问题讨论】:
标签: nginx