Есть ли способ запустить совершенно разные проекты, написанные на разных языках, на одном домене / сервере? - PullRequest
1 голос
/ 05 февраля 2020

Я в настоящее время нахожусь в четвертом семестре моей степени бакалавра в университете, и у меня есть несколько проектов, которыми я горжусь. В качестве побочного проекта я разрабатываю небольшой веб-сайт для портфолио, используя реакцию как способ показать потенциальным работодателям то, чему я научился в универе.

Так что мой индекс и раздел «обо мне» будут создаваться с использованием реакции. Но скажем, на сайте моей мечты есть кнопка / модуль, который приведет вас к одному из проектов, над которым я работал в прошлом семестре. Проект, о котором я думаю, был написан с использованием. net mvc и платформы сущностей.

Другим проектом может быть какой-то php веб-сайт, а третья кнопка приведет вас к другому проекту, созданному с использованием ядра Angular +. net. Я еще не приступил к решению этой проблемы, потому что я представляю себе конкретный c способ подойти к нему, и я действительно не знаю, с чего начать. Я мог бы предположить, что там задействованы какие-то магические маршруты c, но кроме этого я в темноте. Я немного читал об обратных прокси, которые, похоже, были связаны с моей проблемой. Однако я не смог повторить их решение из-за неопытности.

Спасибо.

1 Ответ

0 голосов
/ 05 февраля 2020

Я думаю, что обратный прокси-сервер является правильным ключевым словом здесь. Я бы предложил что-то вроде NGINX, которое затем можно настроить для прокси для своих проектов, например:

location /angular {
   proxy_pass http://localhost:8000;
}

location /react {
   proxy_pass http://localhost:3000;
}

Затем вы можете просматривать различные приложения с помощью http://yourwebserver/angular и * 1007. *http://yourwebserver/react

...