2017-02-12 83 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