我有一个托管在 Linux CentOS7 服务器上的 .net core Web API,当我尝试访问它时,出现 404 错误。
我已在 Apache 配置中的 Post VirtualHost Include 中创建了一个虚拟主机。以下是我的虚拟主机:
# Remove DocumentRoot, it's not needed for an API
# DocumentRoot /home/teapiocaintl/public_html/z.teapiocaintl.com/TeapiocaAPI
ErrorLog /var/log/apache2/teapiocaapi_error_log
CustomLog /var/log/apache2/teapiocaapi_access_log common
<Directory "/">
AllowOverride All
</Directory>
# Proxy requests to the .NET Core API running on localhost:<your_api_port>
ProxyPass / http://localhost:<actual_api_port>/
ProxyPassReverse / http://localhost:<actual_api_port>/
ProxyPreserveHost On
我已经验证服务器配置了.net core 6运行时。
相应的文件夹具有读/写权限。
我确信这些文件位于各自的文件夹中。
我还需要检查什么吗?