我在NGINX配置文件中定义了一个新的服务器块。
server {
server_name hotelshokouh.ir;
error_log /var/www/filis.com/_error.log;
index index.php;
root /var/www/filis.com/;
location / {
}
location /site/ {
root /var/www/filis.com/admin/site/;
}
include /etc/nginx/options;
}
我希望用户进入(/site/)
,服务器将"/admin/site/"
文件夹显示为root
但是我的代码不起作用! 你知道我怎么了吗?
答案 0 :(得分:1)
通过将root
的值与所请求的URI串联来形成文件的路径。因此,您的配置正在位置/site/foo
上查找URI /var/www/filis.com/admin/site/site/foo
。
尝试:
location /site/ {
root /var/www/filis.com/admin;
}
有关详细信息,请参见this document。