我有一个网站example.com,我想提供以下文件/home/myweb/path/file1.html作为http://example.com/some/spec/path/这意味着,当人们访问http://example.com/some/spec/path/时,他们将在该页面上看到file1.html的内容。我应该如何配置它?
example.com
/home/myweb/path/file1.html
http://example.com/some/spec/path/
file1.html
lp0sw83n1#
一种解决方案是使用一个特定的location来匹配URL,然后该块包含一个root和try_files语句来描述要返回的文件。例如:
location
root
try_files
location = /some/spec/path/ { root /home/myweb/path; try_files /file1.html =404; }
如果=404文件存在,则不会到达该文件,但由于try_files至少需要两个参数,因此=404是必需的,在这种情况下,/file1.html不能是最后一个参数。请参见location文档和try_files文档。
=404
/file1.html
1条答案
按热度按时间lp0sw83n1#
一种解决方案是使用一个特定的
location
来匹配URL,然后该块包含一个root
和try_files
语句来描述要返回的文件。例如:
如果
=404
文件存在,则不会到达该文件,但由于try_files
至少需要两个参数,因此=404
是必需的,在这种情况下,/file1.html
不能是最后一个参数。请参见
location
文档和try_files
文档。