将聚合物启动器套件部署到nginx子文件夹

时间:2016-12-27 12:49:09

标签: nginx deployment polymer polymer-starter-kit

将starter-kit部署到nginx docker容器之后,我遇到了聚合物app-routing的一些问题。

首先,我为部署示例所采取的步骤:

  1. 我使用聚合物init starter-kit 创建了starter-kit项目。
  2. 之后,我不得不从<link rel="import" href="/src/my-app.html">(index.html中的href)删除第一个“/”。
  3. 我构建了测试应用程序并将非捆绑版本复制到nginx docker容器(文件夹/ usr / share / nginx / test / unbundled)
  4. 我按如下方式配置了nginx服务器(nginx.conf):

    events {}
    http {
        server {
            charset UTF-8;
            listen 80;
            server_name localhost;
            root /usr/share/nginx/test;
            index index.html;
    
            location /unbundled {
            root /usr/share/nginx/test;
            }
        }}
    
  5. 之后我启动了nginx服务器并打开了网址http://localhost/unbundled

  6. 现在我的问题: 在第5步之后我认为我落在了view1页面上。但是404页面出现了。

    点击view1后,可以看到正确的页面,但网址不再正确。点击此http://localhost/unbundled/view1后,点击此链接即可取代http://localhost/view1。我理解为什么(一个href指向/查看),但我不知道如何解决这个问题。我不知道它是聚合物应用程序路由还是nginx配置问题。

    有人可以在这里给我一个提示,告诉我如何使用app-routing将应用程序部署到子文件夹中并正确完成应用程序路由导航?

    最诚挚的问候 亚历

0 个答案:

没有答案