Я использую центр обработки данных 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
, но я не уверен)
в 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 успех.