2016-01-11 2 views
4

Полимер Starter Kit (PSK) содержит инструкции по использованию Довольно URL, при размещении на Firebase HEREPolymer Starter Kit - Довольно URLS на Nginx сервер

Я пытаюсь сделать то же с помощью Nginx сервера, но не могу понять, Расположение Блок для перезагрузки страницы. Используя примерные данные, которые поставляются с PSK, как вы можете настроить «/ users/sam», например.

+0

Найдено ответов здесь: http: //stackoverflow.com/questions/14319967/angularjs-routing-without-the-hash –

ответ

10

Nginx конфигурации

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

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

Убедитесь добавить base url к вашему index.html. В случае Polymer стартовый комплект & Nginx базовый элемент поможет прямой доступ к URL-адресам с параметрами запроса, такими как: http://example.com/users/Chuck, которые вы можете найти в разделе «Пользователи» в ФМн 1.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 <