Как разместить asp. net core api на macos catalina на apache сервере - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь разместить Asp. net core api на macos catalina, используя сервер apache. Я установил asp. net core runtime на машине ma c и с помощью команды do tnet могу запустить api https://localhost: 5001 . Настроили обратный прокси на apache сервере

поместили этот код в файл httpd-vhosts.conf

<VirtualHost *:9000>
    ProxyPreserveHost On
    ProxyPass / https://127.0.0.1:5001/
    ProxyPassReverse / https://127.0.0.1:5001/ 
    ServerName www.example.com
    ServerAlias *.example.com
    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log"common
</VirtualHost>

Имели изменение кода в файле httpd.conf

Listen 127.0.0.1:9000

Я могу открыть индекс. Страница html, но вызов API не работает. Поместили папку publi sh в это место / Library / WebServer / Documents / index. Файл html также находится в том же каталоге. местоположение и когда я открываю http://127.0.0.1: 9000 , он показывает индексную страницу. html, но этот URL-адрес API http://127.0.0.1: 9000 / WeatherForecast не работает

оно показывает это сообщение Не найдено Запрошенный URL не найден на этом сервере.

Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 21 апреля 2020

Любой Asp. net базовый проект - консольное приложение, для работы которого требуется точка net базовая среда выполнения, даже для проектов API. Вам не нужен отдельный веб-сервер

...