gpt4 book ai didi

nginx - 如何使用Nginx在特定位置路径上提供静态文件目录?

转载 作者:行者123 更新时间:2023-12-03 23:31:55 26 4
gpt4 key购买 nike

我在/Users/me/myproject有文件,我想使用简单的nginx配置在http://stuff.dev/something提供文件。在/Users/me/myproject文件夹中是这样的:

index.html
scripts/
app.js
styles/
style.css


所以我真的很希望能够访问 http://stuff.dev/somethinghttp://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 {,则可以正常工作。如何静态地在路径而不是位置根目录下为该文件目录提供服务?我是否必须将文件放在名为“ something”(例如 /Users/me/myproject/something)的文件夹中才能正常工作?如果可以的话,有办法解决吗?

最佳答案

我在VPS上进行了尝试,并使用alias命令为我工作:

server {
listen 80;
server_name something.nateeagle.com;

location /something {
alias /home/neagle/something;
index index.html index.htm;
}
}

关于nginx - 如何使用Nginx在特定位置路径上提供静态文件目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33989060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com