Развертывание приложения React с бэкендом Django

Как указано в заголовке, я использую React.js во фронтенде и Django в бэкенде. Я в основном переделал сайт для предприятия моего отца, и мы получили cPanel на нашем хостинге (до этого сайт был сделан только на Django). Проблема в том, что я использую cross origin в новом приложении. Мне легко просто открыть 2 командные строки и запустить 2 разных localhosts для Django и React, но я понятия не имею, как это сделать на стороне сервера.

У меня уже были некоторые идеи, такие как: "Может, купить второй сервер и разместить там только React?" или "Может, как-то объединить backend и frontend вместе?", но до сих пор я не знаю, какое решение подойдет больше всего.

Буду благодарен за любые советы, руководства, ссылки, которые помогут мне решить эту проблему. Если нужно, я могу вставить ссылку на github на проект.

Вы должны установить заголовок Access-Control-Allow-Origin в конфигурации вашего сервера:

Заголовок Access-Control-Allow-Origin определяет, к каким URL-адресам разрешено обращаться JavaScript:

Например:

Access-Control-Allow-Origin: http://www.example.com

позволит вашему приложению получить доступ к www.example.com

Apache: https://enable-cors.org/server_apache.html

nginx: https://enable-cors.org/server_nginx.html

Вернуться на верх