我正在使用 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.com
到http://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成功。