Polymer Starter Kit - Nginx Server上的漂亮URL

时间:2016-01-11 02:49:00

标签: nginx polymer polymer-starter-kit

Polymer Starter Kit(PSK)包含有关在Firebase上托管时使用Pretty URL的说明HERE

我正在尝试使用Nginx Server执行类似操作,但无法确定页面重新加载的位置块。使用PSK附带的示例数据,您将如何配置“/ users / sam”。

1 个答案:

答案 0 :(得分:10)

nginx config

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

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

确保在 index.html 中添加 base url 。如果是聚合物入门套件& nginx基本元素将有助于直接访问带有查询参数的URL,例如:http://example.com/users/Chuck,您可以在PSK 1.2.x中的“用户”下找到该文件

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

否则nginx将进入没有基本URL的循环。

nginx error.log

  

在内部重定向到“/index.html”

时重写或内部重定向循环

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

  

未捕获的SyntaxError:意外的标记&lt;