У меня есть приложение ReactJS, которое я добавил на сервер Ubuntu в Digital Ocean, и после установки я установил и запустил его, используя npm start, так что оно работает на порту 3000 (сборка для разработчиков).Я общаюсь с помощью Axios с API, который не поддерживает CORS.Я использовал приложение Python Flask в качестве обратного прокси-сервера, используя следующее:
from flask_cors import CORS, cross_origin
CORS(app)
Мне нужно исключить этот метод, поскольку он не был принят.Я пришел к выводу, что мне нужно использовать Apache в качестве обратного прокси.Я установил apache2 и попробовал следовать различным учебникам, но безуспешно.
Я не знаю, как apache обрабатывает запросы.Приложение ReactJS не размещено на Apache, как я упоминал ранее, поэтому я не знаю, в этом ли проблема.Нужно ли использовать сервер Apache в качестве хоста для прокси-сервера ReactJS, или это можно сделать при использовании запуска npm?
Вкратце мой вопрос заключается в том, чтобы узнать,можно использовать apache2 в качестве обратного прокси-сервера для приложения ReactJS, запущенного с использованием запуска npm, и, если да, что мне добавить в файл conf?
Я уже пытался найти файл с именем 000-default.conf внутри / etc / apache2 / sites-enabled /, который, как я предполагал, упоминается в инструкциях.Мне нужно добавить следующий заголовок согласно this , и я предполагаю, что я добавлю и другие заголовки
Header set Access-Control-Allow-Origin "*"