Polymer 初学者工具包 - Nginx 服务器上的漂亮 URLS

Polymer Starter Kit - Pretty URLS on Nginx Server

Polymer 初学者工具包 (PSK) 包含有关在 Firebase 上托管时使用漂亮 URL 的说明 HERE

我正在尝试使用 Nginx 服务器做类似的事情,但无法找出页面重新加载的位置块。使用 PSK 自带的示例数据,你将如何配置“/users/sam”,例如。

nginx 配置

server {
  listen 80;
  server_name example.com;
  root /home/myuser/psk/dist;
  index index.html;

  location /
  {
    try_files $uri /index.html;
  }
}

确保添加一个 base url to your index.html. In case of Polymer starter kit & nginx the base element will help direct access to URLs with query parameters such as : http://example.com/users/Chuck,您可以在 PSK 1 的 "Users" 下找到它。2.x

<html>
  <head>
    <base href="/">
    ...

否则nginx会进入无基循环URL.

nginx error.log

rewrite or internal redirection cycle while internally redirecting to "/index.html"

浏览器进入无限循环加载索引页面而不是静态文件。

Uncaught SyntaxError: Unexpected token <