У меня есть приложение, которое я настраиваю для запуска в Ubuntu с использованием vagrant и vs code.Я настраиваю его как локальную среду для работы над проектом.Проект построен с использованием php на сервере и AngularJS на сервере.Он также использует поддомен для панели администратора.
Итак, внутри файла хоста Windows я взял локальный IP-адрес 192.168.33.10 и добавил его в файл хоста, который будет представлен как mydevarea.com.
Затем внутри файла хоста Windowsдобавлена строка для раздела администратора на карту 192.168.33.10 на admin.mydevarea.com.
Основной сайт будет загружаться в окнах, которые отображаются из бродячего ящика с Ubuntu и Apache.Однако, поскольку он подключается к внутреннему администратору, он отображает эти ошибки при загрузке основного сайта mydevarea.com:
jQuery.js:4 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
send @ jQuery.js:4
2jQuery.js:4 Failed to load resource: the server responded with a status of 404 (Not Found)
send @ jQuery.js:4
jQuery.js:4 Access to XMLHttpRequest at 'http://admin.mydevarea.com/userApi/site_settings' from origin 'http://mydevarea.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
send @ jQuery.js:4
angular.js:12722 TypeError: Cannot read property 'length' of undefined
at Function.grep (jQuery.js:2)
at Object.<anonymous> (app.js:223)
at Object.e [as invoke] (angular.js:4535)
at N.instance (angular.js:9380)
at I (angular.js:8497)
at g (angular.js:7929)
at angular.js:7809
at angular.js:1682
at r.$eval (angular.js:16251)
at r.$apply (angular.js:16351)
(anonymous) @ angular.js:12722
2admin.mydevarea.com/userApi/allPages:1 Failed to load resource: the server responded with a status of 404 (Not Found)
/#/index:1 Access to XMLHttpRequest at 'http://admin.mydevarea.com/userApi/allPages' from origin 'http://mydevarea.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Вот мой файл apache 000-default.conf
<VirtualHost *:80>
ServerAdmin robert@gmail.com
ServerName mydevarea.com
ServerAlias www.mydevarea.com
DocumentRoot /var/www/html/frontend
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerAdmin robert@gmail.com
ServerName admin.mydevarea.com
ServerAlias admin.mydevarea.com
DocumentRoot /var/www/html/backend
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Admin.mydevarea.com просто отображает ошибку Not Found, когда я к ней обращаюсь.
Поэтому я не уверен, что моя проблема связана с чем-то в angular, Apache или как я сопоставляю файл хоста Windows ссубдомен.
Заранее спасибо!