ng build --prodコマンドでビルドしたAngular 4のアプリケーションがあります。このファイルはApacheフォルダにあり、うまく機能しますが、ページを更新するか、アクセスしようとしました。例えば、192.168 .1.10 /ログイン、私はこのエラーを取得する:Apache HTTPS内部の角度
Not Found The requested URL /login was not found on this server.
私は、Apacheがフォルダを投げるディレクトリを解決しようとするため、このエラーがあることを知っているが、私はそれをセットアップし、それはまだ作業dosen't:
<VirtualHost *:443>
ServerName my-app
DocumentRoot /var/www/html
<Directory /var/www/html>
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
# Rewrite everything else to index.html
# to allow html5 state links
RewriteRule^index.html [L]
</Directory>
</VirtualHost>
観察:
HTTPSを実装する前に、私は、この構成を持っていると正常に動作:
<VirtualHost *:80>
ServerName my-app
DocumentRoot /var/www/html
<Directory /var/www/html
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
# Rewrite everything else to index.html
# to allow html5 state links
RewriteRule^index.html [L]
</Directory>
</VirtualHost>
同じ設定で80ポートを443ポートに変更しようとしましたが、404エラーが発生しています –