2017-06-28 8 views
0

私はangular4 cliを使用しています。 私は2つのangular4アプリケーションをApacheサーバー上で提供しています。 1のアプリは公開され、もう1つはプライベートであり、ユーザーが自分自身を認証した後にのみアクセス可能です。 1アプリは公開され、ルートフォルダに展開されます。このデプロイメントに問題はなく、このアプリはウェブブラウザからうまくアクセスできます。安全な第2のアプリは、root/secureの配下に配備されています。何らかの理由で、このアプリがユーザー自身を認証した後に提供されると、rootの下に保存されている最初のアプリのjavascriptファイルを読み込もうとします。angle2アプリケーションのindex.htmlからビルドファイルへの相対パスをどのように定義しますか?

私の質問は、このアプリケーションが実行する必要があるjavascriptファイルとアセットをどこで見つけることができるのですか?

ご協力いただきありがとうございます。

+1

Angularの問題よりApacheの問題によく似ています。質問:あなたはAngularを通じてユーザー認証を扱うのはなぜですか?あなたは[guard services](https://angular.io/guide/router#milestone-5-route-guards)を使ってそれを手助けすることができます – trichetriche

+0

フィードバックをいただきありがとうございます。その理由は、サードパーティの認証サービスがApacheで動作する方法は、公開アプリケーションの一部と非公開の一部を持つことができないためです。だから私たちは認証後に安全な/プライベートアプリにリンクする1つの公開アプリを持っていることに決めました。 – Dan

答えて

1

2番目のアプリケーションのindex.htmlにベースタグを設定してみてください。これは、ファイルの取得先を決定するために使用されます。

+0

ありがとう!今働いているようだ。 – Dan

関連する問題