Apache 虚拟主机使用一个 webapp 什么公共端口号

Apache 虚拟主机使用一个 webapp 什么公共端口号

我正在使用 Windows Server 2016 数据中心、Apache 2.4、ASP.NET Core 2.2

我建立了 ASP.NET Core 项目,然后运行

dotnet foodotcom.dll

站在本地 Windows 服务器上,我可以访问 Web 应用程序

http://localhost:5000

我想使用 Apache 2.4 创建虚拟主机,并将域名映射foo.comhttp://localhost:5000(我的服务器有静态 IP)。该怎么做?

(看起来有点像 Apache 的ProxyPass,但我不确定)

答案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成功。

相关内容