У меня проблема с моим сервером apache2 и Safari.У меня есть 2 веб-приложения Angular, запущенные на моем dev-сервере (Ubuntu 18.04, apache2).
App1 хранится в / var / www / html / app1 App2 хранится в / var / www / html / app2
В / var / www / html у меня есть index.html с показом «Запуск сервера Dev» и файл .htacces с правилом отсутствия индекса заголовков.
В App1 и App2 у меня точноте же файлы .htaccess .htpasswd (кроме путей для перенаправления и htpasswd).
Когда я открываю / app1, все отлично работает во всех браузерах.
Когда я открываю / app2 в Safari Iполучена следующая ошибка:
Заблокирован XXX / runtime-es2015.xxx.js из-за запроса учетных данных, поскольку он является запросом разных источников.
Это сообщение отображается для каждого файла js.Если я открою тот же URL-адрес в Chrome, то все будет работать.
Приложение 1 было создано с Angular 6, я полагаю, и App2 с Angular 8. App1 теперь перестраивается с angular-cli 8 и должно было запустить тот же процесс сборки.
Может ли кто-нибудь помочь мне с этим?
Я пытался: - Переустановить apache - новые подпапки
.htacces:
Header set X-Robots-Tag "noindex, nofollow"
AuthName "XXX"
AuthType Basic
AuthUserFile "/var/www/html/app2/.htpasswd
require valid-user
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) /app2/index.html [NC,L]
Если я удалю«Требуется действительный пользователь», сафари работает.