私のNginx設定に問題があります。私は1つのnginxインスタンスで動作するはずの2つの独立したangularjs2プロジェクトを持っています。 アプリケーションは2つのフォルダ/ adminと/ webappに分かれています。HTML5Modeを使用した複数のAngularJS2プロジェクトでのNginx設定
私がしようとしているのは、mydomain.comを呼び出すと、/ webappのアプリを開くべきです。私がmydomain.com/adminを呼び出すと、adminアプリケーション(これもanglej2アプリです)が開きます。私がこれまで試したどのような
は次のとおりです。
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html/webapp;
index index.html index.htm;
location/{
index index.html index.htm;
try_files $uri /index.html;
}
location /admin/ {
alias /usr/share/nginx/html/admin/;
try_files /admin/$uri /admin/index.html;
}
}
私は助けを得ることができると思います。前もって感謝します!
大変感謝しています!それは助けになった! – hesyar
私はtry_filesから/ admin /を削除し、 "/ admin"の場所にrootに追加しようとしましたが、これは動作しません。なぜあなたは知っていますか? – hesyar
'/ admin/index.html'はどこですか?私の答えは '/ usr/share/nginx/html/admin/index.html'にあると仮定しています。 '$ uri'変数には既に'/admin/'が含まれています。' 'root''の中に現れてはいけません。 –