我有一个问题,没有页面的工作,只有索引页。它可以在我自己的机器上运行(当在visual studio中测试时),但是当在运行apache2的linux ubuntu机器上运行时,会出现这个错误。
该网页曾经是服务器托管的客户端模型(它工作得很好,没有任何问题,只是速度慢),但现在我把它改为只支持服务器(它可以与SignalR一起使用),它不再工作了。
我设法在apache设置中修复了websocket连接,所以它是连接的。只有当试图转到另一个页面时,例如/login,才会发生这种情况:

使用版本3.0.0-预览版5
Ubuntu 16.04.6 LTS
我想是apache的配置文件。
/etc/systemd/system/kestrel-FatGo.service:
[Unit]
Description=FatGo
[Service]
WorkingDirectory=/var/FatGo/publish
ExecStart=/usr/bin/dotnet /var/FatGo/publish/FatGo.dll
Restart=always
RestartSec=10
SyslogIdentifier=dotnet-demo
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
/etc/apache2/conf-enabled/FatGo.conf:
<VirtualHost *:443>
ServerName miniturtle.tk
ServerAlias www.miniturtle.tk
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5000/ retry=1 acquire=3000 connectiontimeout=28800 timeout=28800 Keepalive=On
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/$1 [P]
ErrorLog /var/log/apache2/FatGo-error.log
CustomLog /var/log/apache2/FatGo-access.log common
LimitRequestFieldSize 10000000
LimitRequestBody 10000000
</VirtualHost>
/etc/apache2/sites available/FatGo.conf:
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
ErrorLog /var/log/apache2/FatGo-error.log
CustomLog /var/log/apache2/FatGo-access.log common
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:!RC4+RSA:+HIGH:+MEDIUM:!LOW:!RC4
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
</VirtualHost>
如果你能帮助我,我将不胜感激:)谢谢你的阅读
附注:我不是一个有经验的网页开发人员
发布于 2019-05-30 05:59:23
您是否注意到基本URI的方案是http,而登录url的方案是https?我对Ubuntu一无所知,但似乎你必须在你的应用程序的配置文件中调整一些设置。
希望这能帮到你。
https://stackoverflow.com/questions/56368613
复制相似问题