2017-02-12 60 views
0

我在dist文件夹中有一个angularjs应用程序。我想在我的nginx上托管它。我的nginx目前通过proxy_pass托管多个应用程序。我从来没有在nginx上托管一个静态html应用程序,所以我不知道该怎么做。如何在托管其他应用程序的nginx上托管angularjs1应用程序

  • 我有我的nginx的服务器上的文件夹dist在应用位置/home/anthony/dist
  • 我的nginx的配置具有sites-enabled文件夹
  • ssl_proxy只有一个单一的文件在sites-available我有一个包含各种.conf文件夹locations

我创建的/etc/nginx/sites-available/locations/mystatic.conf一个新的文件,并放置在它下面的内容:

location /mystatic { 
     try_files $uri $uri/ /home/anthony/dist/index.html; 
} 

但重启nginx的和将要http://<myserver>/mystatic后,我收到了404

回答

1

尝试:

location /mystatic { 
    index index.html; 
    alias /home/anthony/dist; 
} 
+0

添加'index index.html'给出了404。但是,删除该行并保留'alias/home/anthony/dist;获取403错误。 – Anthony

+0

你可以发布访问日志吗? –

+0

这里是'dist'文件夹和我的conf文件的403错误和权限access.log https://gist.github.com/Omnipresent/2c0d17593ca6f868e03f0d4b385d1326 – Anthony