Web 应用程序在 linux 中不显示使用 apache 服务器

The web application does not display using apache server in linux

我正在尝试使用带有代理服务器的 dotnet 3.1 和 httpd 2.4 创建 Web 应用程序,但无论配置文件如何,Web 应用程序都不会显示。 我正在使用带有 rhel 7 的 Fabian。 以下是文件夹/etc/httpd/conf.d/,

中的配置文件
<VirtualHost *:80>  
   ServerName 22.xx.xxx.xx
   ProxyPreserveHost On  
   ProxyPass / http://127.0.0.1:5000/  
   ProxyPassReverse / http://127.0.0.1:5000/  
   RewriteEngine on  
   RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]  
   RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]  
   RewriteRule /(.*) ws://127.0.0.1:5000/ [P]  
   ErrorLog /var/log/httpd/netcore-error.log  
   CustomLog /var/log/httpd/netcore-access.log common  
</VirtualHost>  

我的服务文件位于 /etc/systemd/system 如下,我确保 dotnet 位置如下,因为它没有安装在标准位置。此外,root 用户已获得所有必需的权限

[Unit]  
Description=ASP .NET Web Application  
[Service]  
WorkingDirectory=/var/netcore/publish  
ExecStart=/opt/rh/rh-dotnet31/usr/bin/dotnet /var/netcore/publish/Test.dll  
Restart=always  
RestartSec=10  
SyslogIdentifier=netcore-demo  
User=root  
Environment=ASPNETCORE_ENVIRONMENT=Production  
[Install]  
WantedBy=multi-user.target  

附加信息:

-位置 /var/log/httpd/netcore-error.log 处的错误日志没有显示任何错误,但我没有服务器至少从访问日志中的以下日志接收到请求

-访问日志只显示如下22.xx.xxx.xxx -- [日期和时间] "GET /HTTP/1.1" 307 -

任何帮助将不胜感激,因为这个问题已经被困了 2 周了。

只是更新 - 原来是 code/configuration 的问题。我认为它被称为 launchsetting.json 文件,它强行将连接设为 HTTPS 并将其转发到错误的端口。只需删除该部分,一切都很好。