我想在nginx配置中为url“localhost / test /”设置位置指令。
我在配置文件中尝试了以下内容:
server {
listen 80;
server_name localhost;
location /test/ {
root /home/test;
index index.html index.htm
}
}
这总是给我一个404错误。然后我尝试了这个
server {
listen 80;
server_name localhost;
location / {
root /home/test;
index index.html index.htm
}
}
它在url“localhost”
上工作正常我无法理解为什么它会在第一种情况下抛出404错误!!
答案 0 :(得分:1)
您的配置的一个明显问题是必须使用别名而不是root
location /test/ {
alias /home/test/;
}
因为,root使nginx按照你的配置搜索/ home / test / test。