您选择了部署多个位置。
位置/PC/{ root/data/html/PC/index index.html index.html; }位置/H5/{ root/data/html/H5/index index.html index.htm; }配置完成后访问。 http://xxxx/pc/index.html提示404
找了半天才明白
访问http://xxxx/pc/index.html
匹配的是第一个位置,返回的文件为/data/html/pc/pc/index.html
我的文件系统没有这个文件当然找不到
有两种解决方案
一.修改根目录
取消根目录中的重复值
位置/PC/{ root/data/html/index index.html index.html; (二、航线改为亚利安
位置如果对特定url使用别名,则root不可用。 alias指定的目录准确,root是指定目录的上级目录,更改后可以使用
位置/PC/{ alias/data/html/PC/index index.html index.htm; }