我正在通过nginx提供一个静态站点,我的目标是替换看起来像这样的URL:
与
关键是没有斜杠。我目前正在使用位置别名进行类似的操作,但这很繁琐,因为它需要每个文件都包含一个位置块,而且由于nginx将别名视为目录,因此它还会附加一个斜杠:
location / {
root /srv/www/foo/public_html;
index index.html;
}
location /bar1 {
alias /srv/www/foo/public_html/;
index bar1.html;
}
location /bar2 {
alias /srv/www/foo/public_html/;
index bar2.html;
}
等等。我已经阅读了有关重写的文档,但似乎无法将所说的内容与我需要执行的操作进行综合。我不是来自Apache的背景。nginx是我第一次涉足Web服务器,因此我确信我缺少明显的东西,因为我的HTTP背景很薄弱。在此先感谢您提供的任何帮助。