缺lessnginx的JSF样式表

我开发了一个简单的JSF应用程序,使用Glassfish4作为应用程序服务器。 目前它只有一个pipe理东西的页面。 当我在localhost上运行时,一切似乎都已经到位。 但是我想把它放在远程服务器上。 我已经创build了这个nginxconfiguration:

server { listen 80; server_name my.domain.name; location /jsf { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://0.0.0.0:8080/application; proxy_redirect off; } } 

而且我可以打开页面,但缺less样式表。 它尝试打开链接http://my.domain.name/application/javax.faces.resource/theme.css.xhtml?ln=primefaces-aristo,但它会引发404错误。

在本地主机上,链接如下: http:// localhost:8080 / application / javax.faces.resource / theme.css.xhtml?ln = primefaces-aristo

编辑:nginx错误日志包含这样的行:

 2015/07/06 12:58:47 [error] 19916#0: *45 open() "/usr/share/nginx/html/application/javax.faces.resource/primefaces.js.xhtml;jsessionid=372868209460c2f4d378fac3b8f7" failed (2: No such file or directory), client: [my_IP], server: my.domain.name, request: "GET /application/javax.faces.resource/primefaces.js.xhtml;jsessionid=372868209460c2f4d378fac3b8f7?ln=primefaces&v=5.2 HTTP/1.1", host: "my.domain.name", referrer: "http://my.domain.name/jsf/index.xhtml" 

在Glassfish日志中,我有以下例外:

 com.sun.faces.context.FacesFileNotFoundException: /application/javax.faces.resource/theme.css.xhtml Not Found in ExternalContext as a Resource 

所以我发现JSF试图find/ application(这是jsf应用程序的上下文根)中的资源,但nginx在location指令中使用了/ jsf。 所以也许这意味着我应该使用同一个名字。