Виртуальный хост Apache использует общедоступное веб-приложение с номером порта

Я использую центр обработки данных Windows Server 2016, Apache 2.4, ASP.NET Core 2.2

Я создаю проект ASP.NET Core, затем Я запускаю

dotnet foodotcom.dll

Стою на локальном сервере Windows, я могу получить доступ к веб-приложению по адресу

http://localhost:5000

Я хочу использовать Apache 2.4 для создания виртуального хоста, сопоставить домен foo.com с http: // localhost: 5000 (у моего сервера статический IP). Как это сделать?

(Похоже на Apache ProxyPass , но я не уверен)

-1
задан 26 May 2019 в 13:36
1 ответ

в httpd.conf , раскомментируйте эти строки

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

и

<VirtualHost foo.com:80>
    ProxyPass / "http://localhost:5000/"
</VirtualHost>

в C: \ Windows \ System32 \ drivers \ etc \ добавьте эту строку

103.48.xxx.xxx foo.com

На странице администрирования DNS домена, добавить запись

@   A  103.48.xxx.xxx
www A 103.48.xxx.xxx

Мы можем перейти на http://foo.com успех.

0
ответ дан 5 December 2019 в 20:16

Теги

Похожие вопросы